{"id":3467,"external_id":"plugin_asdk_app_6aaae3ab7b1081918c3bb0921689fe15","name":"app-6aaae3ab7b1081918c3bb0921689fe15","display_name":"GoodMem","developer":"PAIR Systems, Inc.","category":"Productivity","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:01Z","input_sha256":"1c3a39fc0158f9ad183a3319b974374101f574c746027794c8091f273ed0db54","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.0","skill_count":5,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-02T06:00:01.935Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugin_asdk_app_6aaae3ab7b1081918c3bb0921689fe15","name":"app-6aaae3ab7b1081918c3bb0921689fe15","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_d76377059d2481918484bf8ca5f50111","skills":[{"name":"goodmem-sdk","interface":{"brand_color":null,"iconography":"code","display_name":"goodmem-sdk","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Versioned SDK references for building GoodMem into applications, in Python (goodmem), TypeScript (@pairsystems/goodmem), Java (ai.pairsys:goodmem-java), or .NET (PairSystems.Goodmem.Client). Use only when the user explicitly asks to write code that integrates GoodMem — spaces, ingestion, semantic retrieval, RAG pipelines. Default to Python unless they choose another language. Not for adding an embedder, reranker, or LLM to the user's own GoodMem instance — that is a one-time console link; follow using-goodmem-memory."},"description":"Versioned SDK references for building GoodMem into applications, in Python (goodmem), TypeScript (@pairsystems/goodmem), Java (ai.pairsys:goodmem-java), or .NET (PairSystems.Goodmem.Client). Use only when the user explicitly asks to write code that integrates GoodMem — spaces, ingestion, semantic retrieval, RAG pipelines. Default to Python unless they choose another language. Not for adding an embedder, reranker, or LLM to the user's own GoodMem instance — that is a one-time console link; follow using-goodmem-memory.","plugin_release_skill_id":"pluginrsk_6aaca7b9583481919673e0b9897f94fa"},{"name":"goodmem-troubleshooting","interface":{"brand_color":null,"iconography":"radar","display_name":"goodmem-troubleshooting","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Verify and troubleshoot the hosted GoodMem Cloud connection, authorization, model setup, processing failures, and retrieval problems. Use when GoodMem is unavailable or the user asks how to connect or repair it."},"description":"Verify and troubleshoot the hosted GoodMem Cloud connection, authorization, model setup, processing failures, and retrieval problems. Use when GoodMem is unavailable or the user asks how to connect or repair it.","plugin_release_skill_id":"pluginrsk_6aaca7b99f788191b8291bea90a8cc14"},{"name":"save-conversation","interface":{"brand_color":null,"iconography":"pdf","display_name":"save-conversation","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Save a useful conversation to GoodMem as self-contained question-and-answer pairs, including documents shared in the conversation. Use only when the user asks to save, remember, or keep the discussion."},"description":"Save a useful conversation to GoodMem as self-contained question-and-answer pairs, including documents shared in the conversation. Use only when the user asks to save, remember, or keep the discussion.","plugin_release_skill_id":"pluginrsk_6aaca7b9cf908191a6a263a7705cc41b"},{"name":"using-goodmem-memory","interface":{"brand_color":null,"iconography":"search","display_name":"using-goodmem-memory","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Recall, store, and manage knowledge in the user's GoodMem Cloud instance, and add or configure its models. Use when stored project or team knowledge may answer a question, when the user asks to save or organize knowledge, or when they ask to create, add, or set up an embedder, embedding model, reranker, or LLM on GoodMem — model setup is a one-time console link, never code. Use the SDK skill only when the user explicitly asks to write code."},"description":"Recall, store, and manage knowledge in the user's GoodMem Cloud instance, and add or configure its models. Use when stored project or team knowledge may answer a question, when the user asks to save or organize knowledge, or when they ask to create, add, or set up an embedder, embedding model, reranker, or LLM on GoodMem — model setup is a one-time console link, never code. Use the SDK skill only when the user explicitly asks to write code.","plugin_release_skill_id":"pluginrsk_6aaca7ba0de48191a40d795e442c721c"},{"name":"work-with-documents","interface":{"brand_color":null,"iconography":"pdf","display_name":"work-with-documents","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Save original file attachments in GoodMem and later search, quote, compare, or navigate their contents. Use when the user asks to remember a shared file or work with a document already stored in GoodMem."},"description":"Save original file attachments in GoodMem and later search, quote, compare, or navigate their contents. Use when the user asks to remember a shared file or work with a document already stored in GoodMem.","plugin_release_skill_id":"pluginrsk_6aaca7ba4bfc8191aaab319f28ab9021"}],"app_ids":["asdk_app_6aaae3ab7b1081918c3bb0921689fe15"],"version":"1.0.0","keywords":[],"interface":{"category":"Productivity","logo_url":"https://files.openai.com/content?id=file_00000000c63881f5a00a4a4feaa3e48f","brand_color":null,"website_url":"https://goodmem.ai","capabilities":[],"logo_url_dark":"https://files.openai.com/content?id=file_00000000c63881f5a00a4a4feaa3e48f","default_prompt":"Save the key decisions and action items from this conversation so I can find them later.","developer_name":"PAIR Systems, Inc.","default_prompts":["Save the key decisions and action items from this conversation so I can find them later.","Save the attached document so I can search and ask questions about it later.","Find what I’ve saved about [topic] and summarize it with references to the original sources."],"screenshot_urls":[],"long_description":"GoodMem helps you keep project decisions, notes, and documents in your selected GoodMem Cloud instance and find relevant information in later conversations. Organize knowledge into spaces, search saved passages, and delete specific memories when you choose.\n\nWhen you ask to save an attached PDF or Microsoft Office document, GoodMem uploads the original file as one memory rather than transcribing its pages. Processing and indexing happen asynchronously; a saved document becomes searchable after processing completes. The upload tool states the applicable file-size limit.\n\nRequires a GoodMem Cloud account for business or professional use and access to a running instance. Quick Start opens the console to configure models and a first space, with your provider key entered on that page. A configured embedding model is required for searchable memories. Configured rerankers can improve retrieval, and an optional configured language model can synthesize answers.","composer_icon_url":"https://files.openai.com/content?id=file_000000000640820d8f62b3eacba025a5","short_description":"Save and search project memory","plugin_category_id":"productivity","privacy_policy_url":"https://cloud.goodmem.ai/privacy","terms_of_service_url":"https://cloud.goodmem.ai/terms","composer_icon_dark_url":"https://files.openai.com/content?id=file_000000000640820d8f62b3eacba025a5"},"description":"GoodMem helps you keep project decisions, notes, and documents in your selected GoodMem Cloud instance and find relevant information in later conversations. Organize knowledge into spaces, search saved passages, and delete specific memories when you choose.\n\nWhen you ask to save an attached PDF or Microsoft Office document, GoodMem uploads the original file as one memory rather than transcribing its pages. Processing and indexing happen asynchronously; a saved document becomes searchable after processing completes. The upload tool states the applicable file-size limit.\n\nRequires a GoodMem Cloud account for business or professional use and access to a running instance. Quick Start opens the console to configure models and a first space, with your provider key entered on that page. A configured embedding model is required for searchable memories. Configured rerankers can improve retrieval, and an optional configured language model can synthesize answers.","app_manifest":{"apps":{"app-6aaae3ab7b1081918c3bb0921689fe15":{"id":"asdk_app_6aaae3ab7b1081918c3bb0921689fe15","required":true}}},"display_name":"GoodMem","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-09-16T18:44:59.910430Z","is_template":false,"connector_id":"asdk_app_6aaae3ab7b1081918c3bb0921689fe15","discoverability":"LISTED","canonical_app_id":"asdk_app_6aaae3ab7b1081918c3bb0921689fe15"},"research":null,"package_metadata":{"name":"app-6aaae3ab7b1081918c3bb0921689fe15","author":{"name":"PAIR Systems, Inc."},"sources":[{"path":".codex-plugin/plugin.json","sha256":"f5077dff2a319db17564e58cbcffec3c7ff80d317cb1d0c0a792732891b2fd46"}],"version":"1.0.0","artifact_id":10271,"observed_at":"2026-10-02T00:24:22Z","support_url":"https://community.goodmem.ai","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}