{"id":10839,"external_id":"plugin_asdk_app_6a7326040084819185b37a71697e3954","name":"app-6a7326040084819185b37a71697e3954","display_name":"brainattic.ai","developer":"Finite Software Systems Ltd","category":"Productivity","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-11-04T06:05:36Z","input_sha256":"a1656756a3f6d3da49ac645c9d68c2ce5de326a0eef1599c7726f03aa1259d9e","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"4.4.0","skill_count":0,"first_seen_at":"2026-11-04T06:00:02.689Z","last_seen_at":"2026-11-04T12:00:35.064Z","last_changed_at":"2026-11-04T06:00:02.689Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6a7326040084819185b37a71697e3954","connector_id":"asdk_app_6a7326040084819185b37a71697e3954","created_at":"2026-08-05T12:01:08.245346Z","discoverability":"LISTED","id":"plugin_asdk_app_6a7326040084819185b37a71697e3954","is_template":false,"is_template_instance":false,"name":"app-6a7326040084819185b37a71697e3954","release":{"app_ids":["asdk_app_6a7326040084819185b37a71697e3954"],"app_manifest":{"apps":{"brainattic":{"id":"asdk_app_6a7326040084819185b37a71697e3954","required":true}}},"app_templates":[],"description":"The knowledge base your AI reads and writes — under your rules. Hybrid keyword and semantic search down to the passage, edits that land a revision you can roll back, and human-curated rules surfaced to every agent before it writes. Native MCP, EU-hosted.","display_name":"brainattic.ai","id":"pluginrel_0c80cafa6948819180f65d18d5255ab5","interface":{"brand_color":null,"capabilities":[],"category":"Productivity","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_00000000dc10820aaf75aea1adac237b","default_prompt":"What's already in this knowledge base, and what does it say I should do first?","default_prompts":["What's already in this knowledge base, and what does it say I should do first?","Read the welcome doc, then draft our writing rules here — language, naming, a never-write-down list. Show me before saving.","I'm about to move our product docs in here. Propose a project and group structure, then create the ones I approve."],"developer_name":"Finite Software Systems Ltd","logo_url":"https://files.openai.com/content?id=file_00000000efe48211bb037abd8298ef42","logo_url_dark":null,"long_description":"The knowledge base your AI reads and writes — under your rules. Hybrid keyword and semantic search down to the passage, edits that land a revision you can roll back, and human-curated rules surfaced to every agent before it writes. Native MCP, EU-hosted.","plugin_category_id":"productivity","privacy_policy_url":"https://brainattic.ai/privacy","screenshot_urls":[],"short_description":"Agent memory you control","terms_of_service_url":"https://brainattic.ai/terms","website_url":"https://brainattic.ai"},"keywords":[],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[],"version":"4.4.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"app-6a7326040084819185b37a71697e3954","author":{"name":"Finite Software Systems Ltd"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"d95a16df059b98d44cc431bc0dff4a5a123662ba8d9b9f0341ef5f515d0aa28f"}],"version":"4.4.0","commerce":false,"artifact_id":141817,"observed_at":"2026-11-04T06:13:48Z","support_url":"https://brainattic.ai/support","field_sources":{"name":0,"author":0,"version":0,"commerce":0,"support_url":0,"release_notes":0,"review_case_counts":0},"release_notes":"Version 4.4.0\n\nbrainattic is a shared knowledge base for teams and their AI agents, hosted at app.brainattic.ai by Finite Software Systems Ltd. This plugin connects ChatGPT to the same workspace-scoped content over MCP, now through 79 tools (53 in 3.1.0).\n\nWhat changed since 3.1.0\n- 4.0.0: files can be attached to documents directly: kb_attachments_begin_upload (one-use, five-minute upload capability) and kb_attachments_import (a file shared in chat, through ChatGPT file parameters).\n- 4.1.0: kb_attachments_view_image shows an existing image attachment.\n- 4.2.0: that image is rendered in the ui://brainattic/image-viewer-v1 component, which loads resources only from https://app.brainattic.ai.\n- 4.3.0: Skills, 22 kb_skills_* tools to list, read, search and author reusable team instructions with revision history. brainattic stores Skill files and never executes them.\n- 4.4.0: kb_attachments_import_url attaches a file from a public HTTPS URL. It requires an independent SHA-256 and refuses private and internal addresses.\n\nAnnotations\nEvery tool sets readOnlyHint, destructiveHint and openWorldHint explicitly as booleans: 28 read-only, 17 destructive, 4 open-world (kb_attachments_import, kb_attachments_import_url, kb_reminders_create, kb_reminders_create_schedule). kb_documents_edit_apply, kb_skills_edit_apply, kb_skills_edit_put_file and kb_skills_edit_remove_file are non-destructive because they change only the caller's open edit-session draft: nothing is published until the matching *_edit_commit, earlier revisions stay retained, and *_edit_discard drops the draft.\n\nResponse data and the Privacy Policy\nReviewers will read Privacy Policy version 2026-10-11 at https://brainattic.ai/privacy (published 2026-10-12, effective 2026-10-26). Every response path the connector can emit (291, including nested and error payloads) is assigned a category, and an automated test fails the build if any path is uncategorised. Each category is named in §4:\n- record identifiers of the objects you work with (document, revision, attachment, edit-session, reminder, schedule and Skill identifiers);\n- names, slugs, links, file paths, revision numbers and shortened snippets that locate content;\n- last-modified, archival, due, expiry, schedule, revision, purge and delivery timestamps;\n- file metadata (name or path, type, byte size) for attachments and Skill files, and SHA-256 digests in Skill file descriptors;\n- relevance signals for search results (relative score, matching channel, confidence);\n- counts and sizes; the state of an object after a call; rule-linked Skill recommendations; fixed warnings about untrusted procedural content;\n- project and group display preferences; short-lived download or upload links only when the client asks;\n- error reference codes and the field, tool or permission a refusal names, and for a policy refusal the acceptance link and policy versions.\nThe content the user asks for (document bodies, passages, revisions, rule documents, attachment files, Skill instructions and files) is Customer Content under §4. §4 also discloses the MCP access event recorded for each call that touches the knowledge base, and the document-search log. §10 states their retention (90 days by default).\n\nNo response field carries an email address, a personal name or a user account identifier. Names in responses are the names of workspaces, projects, groups, Skills and files. Temporary file download URLs, provider file IDs and source URLs are used only to fetch the bytes and are not retained or returned.","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[]}}