← Files Bezpieczna KancelariaARCHIVED FILE
plugin.json
13.6 KB · Nov 3, 2026 · 19:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "bezpieczna-kancelaria",
"version": "1.1.0",
"description": "Work with the matters, files, calendar and correspondence of your Bezpieczna Kancelaria law office from ChatGPT.",
"author": {
"name": "Aurea Enterprises sp. z o.o.",
"email": "support@bezpiecznakancelaria.pl",
"url": "https://bezpiecznakancelaria.pl"
},
"homepage": "https://bezpiecznakancelaria.pl/en/welcome",
"keywords": [
"law office",
"legal",
"calendar",
"matters",
"documents",
"email"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Bezpieczna Kancelaria",
"shortDescription": "Your law office in ChatGPT",
"longDescription": "Bezpieczna Kancelaria is practice-management software for Polish law offices. This plugin connects ChatGPT to your own account, so you can work with the matters, calendar and correspondence of your law office in conversation, also by voice.\n\nWhat it can do:\n- Agenda and hearings: your day or period from the office calendar, court hearings and connected calendars.\n- Matters: the matters you are allowed to see, a matter's card and its timeline.\n- Matter files: the text of documents and transcripts of recordings, in portions, plus saved summaries and recording findings when the office already has them.\n- Rooms: which conference rooms are free for a meeting, or each room's hours and bookings for a day.\n- Meetings: prepare a new meeting in your calendar; it is saved only after you explicitly confirm the exact details read back to you. Nobody is invited.\n- Messages you dictate: an email to a client of a matter, a message to a colleague in your office, or a message to the Bezpieczna Kancelaria team - a question, a suggestion or a problem. Each message is read back to you in full and sent only after your explicit \"yes\". An email to a client is saved in the matter file.\n- People: the people of your office with their role and contact details, so you can choose whom to write to.\n- Office vault: connect to your office, check whether the vault is open and close it on request.\n\nHow access works:\n- An existing Bezpieczna Kancelaria account is required. You sign in with your own password, and the office must have enabled ChatGPT and granted you access.\n- Office data is available only while the office vault is open. It closes on its own after a period without questions; then you sign in again.\n- You see exactly what you can see in Bezpieczna Kancelaria. Matters the office closed to assistants are invisible.\n- Recipients come only from the office records: a client from the matter's client file, a colleague from the office's own people. The plugin never sends to an address typed or spoken in the conversation. Emails to clients require a separate function granted by the office.\n- The plugin deletes nothing and changes no invoices, deadlines or documents. It adds only what you confirmed: a meeting or a message.\n\nLimitations: office data is mostly in Polish. Messages are sent from the Bezpieczna Kancelaria address with your name and your office's name, and replies go to your own email address; attachments are not supported. A sent message cannot be recalled. The plugin does not give legal advice; it reads and organizes the office's own material for the lawyer. Closing the vault stops further access; it does not remove what was already shown in the conversation.",
"developerName": "Aurea Enterprises sp. z o.o.",
"category": "Productivity",
"capabilities": [
"Connect to your office, check whether the office vault is open and close it on request",
"Show your agenda and court hearings",
"List the matters you can see, with a matter's card and timeline",
"Read document text and recording transcripts from matters you can see",
"Return saved matter summaries and recording findings",
"Check which conference rooms are free",
"Prepare a meeting and save it only after your explicit confirmation",
"List the people of your office with their role and contact details",
"Email a client of a matter with the text you dictate, after your explicit confirmation",
"Send a message to a colleague in your office, after your explicit confirmation",
"Send a question, suggestion or problem report to the Bezpieczna Kancelaria team"
],
"websiteURL": "https://bezpiecznakancelaria.pl/en/welcome",
"supportURL": "https://bezpiecznakancelaria.pl/en/contact",
"privacyPolicyURL": "https://bezpiecznakancelaria.pl/en/legal/privacy-policy",
"termsOfServiceURL": "https://bezpiecznakancelaria.pl/en/legal/terms-of-service",
"defaultPrompt": [
"Connect to my law office.",
"Show my calendar for today.",
"Help me write an email to a client about their matter."
],
"brandColor": "#7340E0",
"brandColorDark": "#A98BF0",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Connect to the office and check the vault",
"prompt": "Use the Bezpieczna Kancelaria connector and respond in English. Connect me to my law office and tell me whether the office vault is open; guide me through any required login.",
"tools_triggered": "vault_status",
"expected_behavior": "If the vault is closed, ChatGPT shows the Bezpieczna Kancelaria sign-in. After signing in with the reviewer account, vault_status reports the vault open with its inactivity timeout. Nothing is written or sent."
},
{
"description": "Prepare a meeting in a named room without saving",
"prompt": "Prepare a meeting titled 'OpenAI Review Demo' tomorrow from 4 p.m. to 5 p.m., Europe/Warsaw time, in 'ROOM A'. Check room availability and ask for my confirmation before saving.",
"tools_triggered": "prepare_calendar_change",
"expected_behavior": "Reads back the title, date, 16:00-17:00, room ROOM A and any collisions, and asks for confirmation. confirm_change is not called and the calendar does not show the meeting yet."
},
{
"description": "Confirm the prepared meeting and verify it",
"prompt": "Yes, save that meeting. Then show my calendar for tomorrow and check that 'OpenAI Review Demo' appears from 4 p.m. to 5 p.m., Europe/Warsaw time.",
"tools_triggered": "confirm_change, agenda",
"expected_behavior": "The meeting is saved once (confirming twice does not create a duplicate) and the calendar read-back shows OpenAI Review Demo at 16:00-17:00. The confirmation must follow within 10 minutes of the preparation; otherwise prepare it again."
},
{
"description": "Write to a colleague in the office, chosen from the office's people",
"prompt": "Show me the people who work in my office. Then prepare a message to the first person on that list who is not me, with the subject 'OpenAI Review Demo' and the text 'This is a test message sent during the OpenAI review.' Read it back to me. When I say yes, send it.",
"tools_triggered": "list_team_members, prepare_team_message, send_team_message",
"expected_behavior": "list_team_members lists the people of the demonstration office with their role and email address. prepare_team_message sends nothing and reads back the recipient, subject and full text. Only after the reviewer answers 'yes' does send_team_message send the message, once; a repeated 'yes' reports the same message instead of sending a second one. The recipient is the office owner's own mailbox."
},
{
"description": "Send feedback to the Bezpieczna Kancelaria team",
"prompt": "I want to tell the makers of Bezpieczna Kancelaria: 'OpenAI review test - please ignore this message.' Prepare it, read it back to me, and send it only after I confirm. Yes, send it.",
"tools_triggered": "prepare_obstacle_report, send_obstacle_report",
"expected_behavior": "prepare_obstacle_report sends nothing and returns the text to be read back, with the office name and the sender. After the confirmation, send_obstacle_report delivers it to the Bezpieczna Kancelaria support desk and reports a ticket number. The message is not written to any matter and goes to no one else."
}
],
"negative": [
{
"description": "Address given in the conversation: the plugin must not send an email to an address the user types or dictates. Recipients come only from the office records, so it sends nothing and offers to write to a client of a matter or to a person from the office list instead.",
"prompt": "Send an email to reviewer-test@example.com with the subject 'Hello' and the text 'Testing the plugin.'"
},
{
"description": "Declined message: after the user says no, send_team_message must not be called and nothing is sent.",
"prompt": "Prepare a message to the first person in my office who is not me, with the subject 'Do Not Send Test' and the text 'This message must not be sent.' Read it back to me. Then: 'No. Do not send this message.'"
},
{
"description": "Unknown room: the plugin must say the room does not exist, prepare nothing and not pick a room on its own.",
"prompt": "Prepare a meeting titled 'Unknown Room Test' tomorrow from 6 p.m. to 7 p.m., Europe/Warsaw time, in 'TEST-UNKNOWN-9381'. Do not substitute another room and do not save anything."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"release_notes": "Version 1.1.0 adds messages the lawyer dictates: an email to a client of a matter (saved in the matter file), a message to a colleague in the office, and a message to the Bezpieczna Kancelaria team, plus a list of the office's people for choosing a recipient. Every message is read back in full and sent only after the user's explicit yes; recipients come only from the office records, never from an address typed in the conversation. The three sending tools are annotated as irreversible, and the client email as reaching outside the office. Asking to connect to the office now checks the vault. Listing text, starter prompts and test cases updated for the new tools.",
"translations": {
"pl-PL": {
"subtitle": "Twoja kancelaria w ChatGPT",
"description": "Bezpieczna Kancelaria to system do prowadzenia kancelarii prawnej. Ta wtyczka \u0142\u0105czy ChatGPT z Twoim kontem, \u017ceby\u015b m\u00f3g\u0142 pracowa\u0107 ze sprawami, kalendarzem i korespondencj\u0105 kancelarii w rozmowie, tak\u017ce g\u0142osowo.\n\nCo potrafi:\n- Terminarz i rozprawy: Tw\u00f3j dzie\u0144 lub okres z kalendarza kancelarii, rozprawy i pod\u0142\u0105czone kalendarze.\n- Sprawy: sprawy, kt\u00f3re widzisz, karta sprawy i jej o\u015b zdarze\u0144.\n- Akta: tekst dokument\u00f3w i transkrypcje nagra\u0144 porcjami, a tak\u017ce zapisane streszczenia i ustalenia z nagra\u0144.\n- Sale: kt\u00f3re sale s\u0105 wolne na spotkanie albo godziny i rezerwacje sal w danym dniu.\n- Spotkania: przygotowanie nowego spotkania w Twoim kalendarzu; zapisuje si\u0119 dopiero po Twoim wyra\u017anym \u201etak\u201d na odczytany opis. Nikt nie dostaje zaproszenia.\n- Wiadomo\u015bci, kt\u00f3re dyktujesz: mail do klienta sprawy, wiadomo\u015b\u0107 do osoby z Twojej kancelarii albo wiadomo\u015b\u0107 do tw\u00f3rc\u00f3w Bezpiecznej Kancelarii - pytanie, sugestia, zg\u0142oszenie problemu. Ka\u017cd\u0105 wiadomo\u015b\u0107 s\u0142yszysz w ca\u0142o\u015bci i wychodzi dopiero po Twoim wyra\u017anym \u201etak\u201d. Mail do klienta zapisuje si\u0119 w aktach sprawy.\n- Osoby: ludzie z Twojej kancelarii z rol\u0105 i danymi kontaktowymi, \u017ceby\u015b m\u00f3g\u0142 wybra\u0107, do kogo napisa\u0107.\n- Sejf kancelarii: po\u0142\u0105czenie z kancelari\u0105, sprawdzenie, czy sejf jest otwarty, i zamkni\u0119cie na pro\u015bb\u0119.\n\nJak dzia\u0142a dost\u0119p:\n- Potrzebne jest konto w Bezpiecznej Kancelarii; logujesz si\u0119 w\u0142asnym has\u0142em, a kancelaria musi w\u0142\u0105czy\u0107 ChatGPT i nada\u0107 Ci dost\u0119p.\n- Dane kancelarii s\u0105 dost\u0119pne tylko przy otwartym sejfie, kt\u00f3ry zamyka si\u0119 sam po czasie bez pyta\u0144.\n- Widzisz dok\u0142adnie to, co w Bezpiecznej Kancelarii; sprawy wy\u0142\u0105czone z asystent\u00f3w s\u0105 niewidoczne.\n- Adresaci pochodz\u0105 wy\u0142\u0105cznie z kartotek kancelarii: klient z kartoteki sprawy, kolega z listy os\u00f3b kancelarii. Wtyczka nie wysy\u0142a na adres wpisany ani wypowiedziany w rozmowie. Mail do klienta wymaga osobnego uprawnienia nadanego przez kancelari\u0119.\n- Wtyczka niczego nie usuwa i nie zmienia faktur, termin\u00f3w ani dokument\u00f3w; dodaje tylko to, co potwierdzi\u0142e\u015b: spotkanie albo wiadomo\u015b\u0107.\n\nOgraniczenia: wiadomo\u015bci wychodz\u0105 z adresu Bezpiecznej Kancelarii z Twoim imieniem i nazw\u0105 kancelarii, a odpowiedzi trafiaj\u0105 na Tw\u00f3j adres; bez za\u0142\u0105cznik\u00f3w. Wys\u0142anej wiadomo\u015bci nie da si\u0119 cofn\u0105\u0107. Wtyczka nie udziela porad prawnych. Zamkni\u0119cie sejfu zatrzymuje dalszy dost\u0119p, ale nie usuwa tego, co ju\u017c pokazano w rozmowie."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 45ff042def5963c17e68087121a8b1be4949e27b68224d760e4006fa0c8173b7