[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-mcp-vectorize-io-hindsight-api-slim-en":3,"guides-for-vectorize-io-hindsight-api-slim":672,"similar-k170hfkvd8eesgygq4qmg8ww2186ns8r-en":673},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":279,"isFallback":274,"parentExtension":282,"providers":283,"relations":288,"repo":290,"tags":669,"workflow":670},1778698371743.7065,"k170hfkvd8eesgygq4qmg8ww2186ns8r",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Hindsight: Agent Memory That  Learns",{"pypi":12},"hindsight-api-slim","Hindsight API","https://github.com/vectorize-io/hindsight",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":260,"workflow":277},1778698691752.3132,"kn7cffyt08d1ajzd82w09kzqa586n0a5","en",{"checks":20,"evaluatedAt":213,"extensionSummary":214,"features":215,"nonGoals":221,"practices":225,"prerequisites":230,"promptVersionExtension":234,"promptVersionScoring":235,"purpose":236,"rationale":237,"score":238,"summary":239,"tags":240,"targetMarket":247,"tier":248,"useCases":249,"workflow":254},[21,26,29,32,36,39,44,48,51,54,58,62,66,70,73,76,79,82,85,88,92,96,100,104,108,111,115,119,123,126,129,132,134,137,140,144,147,151,154,158,162,165,168,171,174,177,180,183,186,189,192,195,198,201,204,207,210],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of AI agents needing persistent memory and highlights temporal, semantic, and entity-based aspects.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension offers a multi-strategy retrieval (TEMPR) and entity graph architecture, which goes beyond standard LLM capabilities for memory management.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension provides a complete lifecycle with API, CLI, and MCP server, uses robust dependencies, and includes a clear setup process, indicating readiness for production use.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on providing a memory system for AI agents, with clear features for storage, retrieval, and reasoning, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description is concise, accurate, and accurately reflects the extension's core functionality.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This check is not applicable as the extension is an MCP server and does not expose individual tools in the way typical skills or CLIs do.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","Environment variables for configuration are clearly documented in the README, including their purpose and defaults.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This check is not applicable as the extension is an MCP server and does not expose individual named tools.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This check is not applicable as the extension is an MCP server and does not expose individual tools with defined parameter schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, clearly stated in the README and LICENSE file, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commits, with the last push dated 2026-05-13, indicating active maintenance.",{"category":59,"check":63,"severity":64,"summary":65},"Dependency Management","warning","The pyproject.toml lists numerous pinned dependencies and transitive dependency fixes, but lacks explicit measures like Dependabot configuration for automated updates and vulnerability checks.",{"category":67,"check":68,"severity":24,"summary":69},"Security","Secret Management","Configuration relies on environment variables for secrets like API keys, and the code does not appear to hardcode or expose secrets in logs or output.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The code appears to handle external data and configurations safely, with no obvious signs of executing untrusted content as instructions.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","Dependencies are managed via `pyproject.toml` and pinned versions, and there is no evidence of runtime fetching of code or data not included in the bundle.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The extension's operations are confined to database interactions and internal processes, with no indication of writing outside designated scopes.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","No detached process spawns or deny-retry loops were observed in the provided code snippets.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The extension focuses on local data processing and memory management; there are no indications of reading or submitting confidential data to third parties.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The bundled content and descriptions are free of hidden steering tricks or obfuscated instructions.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The codebase is primarily Python, with no signs of obfuscated code, base64 payloads, or runtime script fetching.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The extension manages its own database schema and configuration, making no assumptions about user project file layouts.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","The repository shows a healthy ratio of closed to open issues (233 closed, 70 open in 90 days), indicating active maintenance and responsiveness.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","The `pyproject.toml` specifies version 0.6.1, indicating proper versioning management.",{"category":105,"check":106,"severity":24,"summary":107},"Code Execution","Validation","The project uses Pydantic for data validation, ensuring structured inputs and outputs are handled correctly.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","Destructive operations like database backup/restore are behind explicit CLI commands and require user confirmation, preventing accidental execution.",{"category":112,"check":113,"severity":24,"summary":114},"Errors","Error Handling","The code uses try-except blocks and structured logging, with explicit handling for database connections and task execution, ensuring robust error reporting.",{"category":105,"check":116,"severity":117,"summary":118},"Logging","info","The application uses standard Python logging, with configurable levels, but doesn't appear to implement a dedicated local audit file for destructive actions.",{"category":120,"check":121,"severity":24,"summary":122},"Compliance","GDPR","The extension's focus on agent memory and configuration management does not inherently involve processing personal data without sanitization.",{"category":120,"check":124,"severity":24,"summary":125},"Target market","The extension operates globally and does not contain language-specific or jurisdiction-specific logic.",{"category":93,"check":127,"severity":24,"summary":128},"Runtime stability","The code uses standard Python libraries and `asyncio`, with platform-specific handling for `uvloop` and `winloop`, suggesting good cross-platform compatibility.",{"category":45,"check":130,"severity":24,"summary":131},"README","The README is comprehensive, detailing installation, quick start, CLI options, configuration, Docker usage, and key features.",{"category":33,"check":133,"severity":42,"summary":43},"Tool surface size",{"category":40,"check":135,"severity":42,"summary":136},"Overlapping near-synonym tools","This check is not applicable as the extension is an MCP server and does not expose individual tools.",{"category":45,"check":138,"severity":24,"summary":139},"Phantom features","All features mentioned in the README, such as the API, MCP server, and CLI commands, have corresponding implementations in the codebase.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides clear `pip install` instructions and an example of running the server and using the Python API.",{"category":112,"check":145,"severity":24,"summary":146},"Actionable error messages","Configuration errors and operational issues provide clear messages and suggest remediation, such as setting environment variables or checking file paths.",{"category":148,"check":149,"severity":117,"summary":150},"Execution","Pinned dependencies","Dependencies are pinned in `pyproject.toml`, but lockfiles for transitive dependencies are not explicitly managed or checked for vulnerabilities.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","The extension is primarily a memory store and API; state-changing operations like database backups are CLI commands and do not have a dry-run flag.",{"category":155,"check":156,"severity":24,"summary":157},"Protocol","Idempotent retry & timeouts","The database interactions appear to be transactional, and the worker poller includes retry logic with configurable limits, contributing to operational stability.",{"category":159,"check":160,"severity":24,"summary":161},"Tool descriptions","Silent schema mutation","As an MCP server, its schema is managed through releases, not runtime mutation, ensuring stability.",{"category":33,"check":163,"severity":24,"summary":164},"Schema token cost","The MCP endpoint appears to have a limited number of tools, and the schemas are concise, suggesting a low token cost.",{"category":45,"check":166,"severity":24,"summary":167},"Typed parameters","The use of Pydantic for input validation ensures that parameters are well-typed and constrained where appropriate.",{"category":45,"check":169,"severity":42,"summary":170},"Behavior hints","This check is not applicable as the extension is an MCP server and does not expose individual tools with specific behavior hints.",{"category":67,"check":172,"severity":24,"summary":173},"Dangerous-tool flag","Destructive operations are managed via CLI commands which require explicit invocation, rather than being behind a capability flag for the MCP server.",{"category":159,"check":175,"severity":24,"summary":176},"Imperative phrasing","Tool descriptions and documentation avoid imperative phrasing aimed at the model, focusing on factual descriptions.",{"category":159,"check":178,"severity":42,"summary":179},"Output schema","This check is not applicable as the extension is an MCP server and does not expose individual tools with structured outputs intended for chaining.",{"category":155,"check":181,"severity":24,"summary":182},"Stdout discipline","The application uses standard Python logging and uvicorn's configured logging, avoiding direct writes to stdout outside the JSON-RPC protocol.",{"category":67,"check":184,"severity":24,"summary":185},"Transport choice","The MCP server defaults to HTTP transport, which is suitable for local integration and potentially remote use with proper security measures.",{"category":67,"check":187,"severity":24,"summary":188},"Auth","The `fastmcp` dependency is noted to include fixes for OAuth confused deputy and SSRF, suggesting robust authentication mechanisms are in place for its HTTP transport.",{"category":67,"check":190,"severity":24,"summary":191},"Audience claim","The use of `fastmcp` implies proper handling of token validation, including audience claims, to mitigate confused deputy attacks.",{"category":67,"check":193,"severity":24,"summary":194},"Rebinding defense","The MCP server is configured to bind to 127.0.0.1 by default in local mode, with explicit host configuration available, and relies on OAuth for security, mitigating DNS rebinding risks.",{"category":67,"check":196,"severity":24,"summary":197},"Granular Control","While not explicitly detailed for MCP tool groups, the overall design focuses on specific memory operations, implying a targeted scope rather than a monolithic super-tool.",{"category":155,"check":199,"severity":24,"summary":200},"Lifecycle handlers","The worker and API components implement graceful shutdown and signal handling, ensuring in-flight requests are managed.",{"category":155,"check":202,"severity":24,"summary":203},"Validation errors","The use of Pydantic ensures that invalid inputs are handled as tool results with error states, rather than protocol-level errors.",{"category":112,"check":205,"severity":24,"summary":206},"Unhandled exceptions","The codebase demonstrates robust error handling with try-catch blocks, preventing unhandled exceptions from crashing the server or leaking state.",{"category":155,"check":208,"severity":24,"summary":209},"Official SDK","The use of `fastmcp` indicates reliance on an official SDK for the MCP protocol.",{"category":155,"check":211,"severity":24,"summary":212},"Context Optimizations","The memory engine's design with pagination and potential for cursors (implied by database operations) suggests context window optimizations are considered.",1778698691432,"Hindsight is a Python-based AI memory system that provides persistent, temporal, semantic, and entity-based memory for AI agents. It includes a REST API, CLI tools, and an MCP server for integration, built upon PostgreSQL with pgvector for efficient storage and retrieval.",[216,217,218,219,220],"Temporal and semantic memory retrieval","Entity graph for relationship tracking","Configurable disposition traits for opinion formation","Support for multiple LLM providers","REST API, CLI, and MCP server interfaces",[222,223,224],"Acting as a general-purpose database","Providing direct LLM inference capabilities","Replacing the core agent execution logic",[226,227,228,229],"Data management","AI memory architecture","API design","Security best practices",[231,232,233],"PostgreSQL (or embedded pg0)","LLM API key and provider configuration","Python 3.11+","3.0.0","4.4.0","To provide AI agents with a sophisticated, human-like memory system that enhances their ability to store, recall, and reason about information over time.","The extension demonstrates high quality across documentation, security, and functionality, with only minor points on dependency management and logging practices preventing a perfect score.",99,"A robust and well-documented AI memory system with strong security and production readiness.",[241,242,243,244,245,246],"memory","llm","agent","postgres","database","mcp","global","community",[250,251,252,253],"Building persistent memory for long-running AI agents","Enabling agents to reason about past events and user preferences","Integrating memory capabilities into existing AI workflows via MCP","Developing AI assistants that learn and adapt over time",[255,256,257,258,259],"Initialize memory engine","Create or select a memory bank","Store (retain) facts, events, or opinions","Recall memories based on queries","Reflect on memories to form new opinions or reason",{"codeQuality":261,"collectedAt":263,"documentation":264,"maintenance":267,"security":273,"testCoverage":276},{"hasLockfile":262},true,1778698671090,{"descriptionLength":265,"readmeSize":266},36,13017,{"closedIssues90d":268,"forks":269,"hasChangelog":262,"openIssues90d":270,"pushedAt":271,"stars":272},233,760,70,1778696315000,13231,{"hasNpmPackage":274,"license":275,"smitheryVerified":274},false,"MIT",{"hasCi":262,"hasTests":262},{"updatedAt":278},1778698691752,{"basePath":12,"githubOwner":280,"githubRepo":281,"locale":18,"slug":12,"type":246},"vectorize-io","hindsight",null,{"evaluate":284,"extract":286},{"promptVersionExtension":234,"promptVersionScoring":235,"score":238,"tags":285,"targetMarket":247,"tier":248},[241,242,243,244,245,246],{"commitSha":287,"license":275},"HEAD",{"repoId":289},"kd7etqyey7pjacrkp7wzfh4vts86nq1z",{"_creationTime":291,"_id":289,"identity":292,"providers":293,"workflow":665},1778698349934.8708,{"githubOwner":280,"githubRepo":281,"sourceUrl":14},{"classify":294,"discover":656,"github":659},{"commitSha":287,"extensions":295},[296,313,334,341,351,359,367,375,509,516,524,537,549,560,568,605,631,640],{"basePath":297,"description":298,"displayName":281,"installMethods":299,"rationale":301,"selectedPaths":302,"source":311,"sourceLanguage":18,"type":312},"","Official Hindsight integrations for Claude Code",{"claudeCode":300},"vectorize-io/hindsight","marketplace.json at .claude-plugin/marketplace.json",[303,306,308],{"path":304,"priority":305},".claude-plugin/marketplace.json","mandatory",{"path":307,"priority":305},"README.md",{"path":309,"priority":310},"LICENSE","high","rule","marketplace",{"basePath":314,"description":315,"displayName":316,"installMethods":317,"license":275,"rationale":318,"selectedPaths":319,"source":311,"sourceLanguage":18,"type":333},"hindsight-integrations/claude-code","Automatic long-term memory for Claude Code via Hindsight. Recalls relevant memories before each prompt, retains conversation transcripts, and provides knowledge page tools.","hindsight-memory",{"claudeCode":316},"plugin manifest at hindsight-integrations/claude-code/.claude-plugin/plugin.json",[320,322,323,324,327,329,331],{"path":321,"priority":305},".claude-plugin/plugin.json",{"path":307,"priority":305},{"path":309,"priority":310},{"path":325,"priority":326},"skills/create-agent/SKILL.md","medium",{"path":328,"priority":305},".mcp.json",{"path":330,"priority":310},"hooks/hooks.json",{"path":332,"priority":305},"settings.json","plugin",{"basePath":335,"displayName":336,"installMethods":337,"rationale":338,"selectedPaths":339,"source":311,"sourceLanguage":18,"type":312},"hindsight-integrations","hindsight-local",{"claudeCode":300},"marketplace.json at hindsight-integrations/.claude-plugin/marketplace.json",[340],{"path":304,"priority":305},{"basePath":342,"description":343,"displayName":344,"installMethods":345,"rationale":346,"selectedPaths":347,"source":311,"sourceLanguage":18,"type":350},".claude/skills/code-review","Review changed code against project standards. Checks for missing tests, dead code, type safety, lint issues, and coding conventions. Run after completing any implementation work.","code-review",{"claudeCode":300},"SKILL.md frontmatter at .claude/skills/code-review/SKILL.md",[348],{"path":349,"priority":305},"SKILL.md","skill",{"basePath":352,"description":353,"displayName":354,"installMethods":355,"rationale":356,"selectedPaths":357,"source":311,"sourceLanguage":18,"type":350},"hindsight-integrations/claude-code/skills/create-agent","Create a new Hindsight-powered subagent with long-term memory. Use when the user wants a specialized agent that learns and remembers across sessions.","create-agent",{"claudeCode":300},"SKILL.md frontmatter at hindsight-integrations/claude-code/skills/create-agent/SKILL.md",[358],{"path":349,"priority":305},{"basePath":360,"description":361,"displayName":362,"installMethods":363,"rationale":364,"selectedPaths":365,"source":311,"sourceLanguage":18,"type":350},"skills/hindsight-architect","Expert memory architect. Understands your application, identifies where memory adds value, and produces an implementation plan with bank config, tag schema, and code.","hindsight-architect",{"claudeCode":300},"SKILL.md frontmatter at skills/hindsight-architect/SKILL.md",[366],{"path":349,"priority":305},{"basePath":368,"description":369,"displayName":370,"installMethods":371,"rationale":372,"selectedPaths":373,"source":311,"sourceLanguage":18,"type":350},"skills/hindsight-cloud","Store team knowledge, project conventions, and learnings from tasks. Use to remember what works and recall context before new tasks. Connects to Hindsight Cloud. (user)","hindsight-cloud",{"claudeCode":300},"SKILL.md frontmatter at skills/hindsight-cloud/SKILL.md",[374],{"path":349,"priority":305},{"basePath":376,"description":377,"displayName":378,"installMethods":379,"rationale":380,"selectedPaths":381,"source":311,"sourceLanguage":18,"type":350},"skills/hindsight-docs","Complete Hindsight documentation for AI agents. Use this to learn about Hindsight architecture, APIs, configuration, and best practices.","hindsight-docs",{"claudeCode":300},"SKILL.md frontmatter at skills/hindsight-docs/SKILL.md",[382,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507],{"path":349,"priority":305},{"path":384,"priority":326},"references/best-practices.md",{"path":386,"priority":326},"references/changelog/index.md",{"path":388,"priority":326},"references/changelog/integrations/ag2.md",{"path":390,"priority":326},"references/changelog/integrations/agentcore.md",{"path":392,"priority":326},"references/changelog/integrations/ai-sdk.md",{"path":394,"priority":326},"references/changelog/integrations/autogen.md",{"path":396,"priority":326},"references/changelog/integrations/chat.md",{"path":398,"priority":326},"references/changelog/integrations/claude-code.md",{"path":400,"priority":326},"references/changelog/integrations/cloudflare-oauth-proxy.md",{"path":402,"priority":326},"references/changelog/integrations/codex.md",{"path":404,"priority":326},"references/changelog/integrations/crewai.md",{"path":406,"priority":326},"references/changelog/integrations/dify.md",{"path":408,"priority":326},"references/changelog/integrations/langgraph.md",{"path":410,"priority":326},"references/changelog/integrations/litellm.md",{"path":412,"priority":326},"references/changelog/integrations/llamaindex.md",{"path":414,"priority":326},"references/changelog/integrations/n8n.md",{"path":416,"priority":326},"references/changelog/integrations/nemoclaw.md",{"path":418,"priority":326},"references/changelog/integrations/openai-agents.md",{"path":420,"priority":326},"references/changelog/integrations/openclaw.md",{"path":422,"priority":326},"references/changelog/integrations/opencode.md",{"path":424,"priority":326},"references/changelog/integrations/paperclip.md",{"path":426,"priority":326},"references/changelog/integrations/pipecat.md",{"path":428,"priority":326},"references/changelog/integrations/pydantic-ai.md",{"path":430,"priority":326},"references/changelog/integrations/smolagents.md",{"path":432,"priority":326},"references/changelog/integrations/strands.md",{"path":434,"priority":326},"references/developer/admin-cli.md",{"path":436,"priority":326},"references/developer/api/bank-templates.md",{"path":438,"priority":326},"references/developer/api/documents.md",{"path":440,"priority":326},"references/developer/api/main-methods.md",{"path":442,"priority":326},"references/developer/api/memory-banks.md",{"path":444,"priority":326},"references/developer/api/mental-models.md",{"path":446,"priority":326},"references/developer/api/operations.md",{"path":448,"priority":326},"references/developer/api/quickstart.md",{"path":450,"priority":326},"references/developer/api/recall.md",{"path":452,"priority":326},"references/developer/api/reflect.md",{"path":454,"priority":326},"references/developer/api/retain.md",{"path":456,"priority":326},"references/developer/api/webhooks.md",{"path":458,"priority":326},"references/developer/configuration.md",{"path":460,"priority":326},"references/developer/development.md",{"path":462,"priority":326},"references/developer/extensions.md",{"path":464,"priority":326},"references/developer/index.md",{"path":466,"priority":326},"references/developer/installation.md",{"path":468,"priority":326},"references/developer/mcp-server.md",{"path":470,"priority":326},"references/developer/models.md",{"path":472,"priority":326},"references/developer/monitoring.md",{"path":474,"priority":326},"references/developer/multilingual.md",{"path":476,"priority":326},"references/developer/observations.md",{"path":478,"priority":326},"references/developer/performance.md",{"path":480,"priority":326},"references/developer/rag-vs-hindsight.md",{"path":482,"priority":326},"references/developer/reflect.md",{"path":484,"priority":326},"references/developer/retain.md",{"path":486,"priority":326},"references/developer/retrieval.md",{"path":488,"priority":326},"references/developer/services.md",{"path":490,"priority":326},"references/developer/storage.md",{"path":492,"priority":326},"references/faq.md",{"path":494,"priority":326},"references/openapi.json",{"path":496,"priority":326},"references/sdks/cli.md",{"path":498,"priority":326},"references/sdks/embed.md",{"path":500,"priority":326},"references/sdks/go.md",{"path":502,"priority":326},"references/sdks/hindsight-all-npm.md",{"path":504,"priority":326},"references/sdks/hindsight-all.md",{"path":506,"priority":326},"references/sdks/nodejs.md",{"path":508,"priority":326},"references/sdks/python.md",{"basePath":510,"description":511,"displayName":336,"installMethods":512,"rationale":513,"selectedPaths":514,"source":311,"sourceLanguage":18,"type":350},"skills/hindsight-local","Store user preferences, learnings from tasks, and procedure outcomes. Use to remember what works and recall context before new tasks. (user)",{"claudeCode":300},"SKILL.md frontmatter at skills/hindsight-local/SKILL.md",[515],{"path":349,"priority":305},{"basePath":517,"description":518,"displayName":519,"installMethods":520,"rationale":521,"selectedPaths":522,"source":311,"sourceLanguage":18,"type":350},"skills/hindsight-self-hosted","Store team knowledge, project conventions, and learnings from tasks. Use to remember what works and recall context before new tasks. Connects to a self-hosted Hindsight server. (user)","hindsight-self-hosted",{"claudeCode":300},"SKILL.md frontmatter at skills/hindsight-self-hosted/SKILL.md",[523],{"path":349,"priority":305},{"basePath":525,"description":526,"displayName":527,"installMethods":528,"license":529,"rationale":530,"selectedPaths":531,"source":311,"sourceLanguage":18,"type":536},"hindsight-control-plane","Control plane for Hindsight - Semantic memory system","@vectorize-io/hindsight-control-plane",{"npm":527},"ISC","cli ecosystem detected at hindsight-control-plane",[532,534],{"path":533,"priority":305},"package.json",{"path":535,"priority":326},"bin/cli.js","cli",{"basePath":538,"description":539,"displayName":540,"installMethods":541,"license":275,"rationale":542,"selectedPaths":543,"source":311,"sourceLanguage":18,"type":536},"hindsight-integrations/nemoclaw","Setup CLI for hindsight-openclaw on NemoClaw sandboxes — installs the plugin, configures external API mode, and applies the OpenShell network policy","@vectorize-io/hindsight-nemoclaw",{"npm":540},"cli ecosystem detected at hindsight-integrations/nemoclaw",[544,545,546],{"path":533,"priority":305},{"path":307,"priority":305},{"path":547,"priority":548},"src/cli.ts","low",{"basePath":550,"description":551,"displayName":552,"installMethods":553,"license":275,"rationale":554,"selectedPaths":555,"source":311,"sourceLanguage":18,"type":536},"hindsight-integrations/openclaw","Hindsight memory plugin for OpenClaw - biomimetic long-term memory with fact extraction","@vectorize-io/hindsight-openclaw",{"npm":552},"cli ecosystem detected at hindsight-integrations/openclaw",[556,557,558],{"path":533,"priority":305},{"path":307,"priority":305},{"path":559,"priority":548},"src/index.ts",{"basePath":561,"installMethods":562,"rationale":563,"selectedPaths":564,"source":311,"sourceLanguage":18,"type":536},"hindsight-api",{"pypi":561},"cli ecosystem detected at hindsight-api",[565,567],{"path":566,"priority":305},"pyproject.toml",{"path":307,"priority":305},{"basePath":569,"installMethods":570,"rationale":571,"selectedPaths":572,"source":311,"sourceLanguage":18,"type":536},"hindsight-cli",{"cargo":569},"cli ecosystem detected at hindsight-cli",[573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603],{"path":574,"priority":305},"Cargo.toml",{"path":576,"priority":326},"src/main.rs",{"path":578,"priority":548},"src/commands/audit.rs",{"path":580,"priority":548},"src/commands/bank.rs",{"path":582,"priority":548},"src/commands/chunk.rs",{"path":584,"priority":548},"src/commands/directive.rs",{"path":586,"priority":548},"src/commands/document.rs",{"path":588,"priority":548},"src/commands/entity.rs",{"path":590,"priority":548},"src/commands/explore.rs",{"path":592,"priority":548},"src/commands/health.rs",{"path":594,"priority":548},"src/commands/memory.rs",{"path":596,"priority":548},"src/commands/mental_model.rs",{"path":598,"priority":548},"src/commands/mod.rs",{"path":600,"priority":548},"src/commands/operation.rs",{"path":602,"priority":548},"src/commands/tag.rs",{"path":604,"priority":548},"src/commands/webhook.rs",{"basePath":606,"installMethods":607,"rationale":608,"selectedPaths":609,"source":311,"sourceLanguage":630,"type":536},"hindsight-dev",{"pypi":606},"cli ecosystem detected at hindsight-dev",[610,611,612,614,616,618,620,622,624,626,628],{"path":566,"priority":305},{"path":307,"priority":305},{"path":613,"priority":326},"hindsight_dev/generate_openapi.py",{"path":615,"priority":326},"hindsight_dev/generate_bank_template_schema.py",{"path":617,"priority":326},"hindsight_dev/generate_changelog.py",{"path":619,"priority":326},"hindsight_dev/sync_cookbook.py",{"path":621,"priority":326},"hindsight_dev/generate_llms_full.py",{"path":623,"priority":326},"hindsight_dev/check_openapi_compatibility.py",{"path":625,"priority":326},"hindsight_dev/cli_coverage_check.py",{"path":627,"priority":326},"hindsight_dev/client_coverage_check.py",{"path":629,"priority":326},"benchmarks/perf/system_perf.py","sv",{"basePath":632,"installMethods":633,"rationale":634,"selectedPaths":635,"source":311,"sourceLanguage":18,"type":536},"hindsight-embed",{"pypi":632},"cli ecosystem detected at hindsight-embed",[636,637,638],{"path":566,"priority":305},{"path":307,"priority":305},{"path":639,"priority":326},"hindsight_embed/cli.py",{"basePath":12,"displayName":12,"installMethods":641,"rationale":642,"selectedPaths":643,"source":311,"sourceLanguage":18,"type":246},{"pypi":12},"pyproject.toml with mcp/fastmcp dependency + scripts at hindsight-api-slim/pyproject.toml",[644,645,646,648,650,652,654],{"path":566,"priority":305},{"path":307,"priority":305},{"path":647,"priority":326},"hindsight_api/main.py",{"path":649,"priority":326},"hindsight_api/worker/main.py",{"path":651,"priority":326},"hindsight_api/mcp_local.py",{"path":653,"priority":326},"hindsight_api/admin/cli.py",{"path":655,"priority":548},"hindsight_api/server.py",{"sources":657},[658],"manual",{"closedIssues90d":268,"description":10,"forks":269,"homepage":660,"license":275,"openIssues90d":270,"pushedAt":271,"readmeSize":266,"stars":272,"topics":661},"https://hindsight.vectorize.io/",[662,241,663,664],"agentic-ai","agents","ai-memory",{"classifiedAt":666,"discoverAt":667,"extractAt":668,"githubAt":668,"updatedAt":666},1778698371538,1778698349934,1778698367862,[243,245,242,246,241,244],{"evaluatedAt":278,"extractAt":671,"updatedAt":278},1778698371743,[],[674,703,729,756,782,808],{"_creationTime":675,"_id":676,"community":677,"display":678,"identity":684,"providers":687,"relations":696,"tags":698,"workflow":699},1778694539518.7114,"k173y9x7qwtxpex7epkm17v72x86nnxx",{"reviewCount":8},{"description":679,"installMethods":680,"name":682,"sourceUrl":683},"MCP server for interacting with Neon Management API and databases",{"remote":681},"https://mcp.neon.tech/mcp","Neon MCP Server","https://github.com/neondatabase/mcp-server-neon",{"basePath":297,"githubOwner":685,"githubRepo":686,"locale":18,"slug":686,"type":246},"neondatabase","mcp-server-neon",{"evaluate":688,"extract":695},{"promptVersionExtension":234,"promptVersionScoring":235,"score":689,"tags":690,"targetMarket":247,"tier":694},100,[246,691,245,244,692,693],"neon","api","management","verified",{"commitSha":287,"license":275},{"repoId":697},"kd76ajatvgnajg3svk226msw0186msb6",[692,245,693,246,691,244],{"evaluatedAt":700,"extractAt":701,"updatedAt":702},1778694626069,1778694539518,1778694661944,{"_creationTime":704,"_id":705,"community":706,"display":707,"identity":713,"providers":715,"relations":723,"tags":725,"workflow":726},1778693720291.4048,"k17bap6reyzdpbx78zr9xdq4v186nck3",{"reviewCount":8},{"description":708,"installMethods":709,"name":711,"sourceUrl":712},"MongoDB Model Context Protocol Server",{"docker":710,"npm":711},"docker.io/mongodb/mongodb-mcp-server:1.11.0-prerelease.3","mongodb-mcp-server","https://github.com/mongodb-js/mongodb-mcp-server",{"basePath":297,"githubOwner":714,"githubRepo":711,"locale":18,"slug":711,"type":246},"mongodb-js",{"evaluate":716,"extract":721},{"promptVersionExtension":234,"promptVersionScoring":235,"score":689,"tags":717,"targetMarket":247,"tier":694},[718,719,245,246,536,720],"mongodb","atlas","server",{"commitSha":287,"license":722},"Apache-2.0",{"repoId":724},"kd74657x4dvz0py8d2pvp8yfkd86m0da",[719,536,245,246,718,720],{"evaluatedAt":727,"extractAt":728,"updatedAt":727},1778693731873,1778693720291,{"_creationTime":730,"_id":731,"community":732,"display":733,"identity":738,"providers":741,"relations":749,"tags":751,"workflow":752},1778693389582.1885,"k1798nngg9j3zn6azc0z98cd1d86m9j4",{"reviewCount":8},{"description":734,"installMethods":735,"name":736,"sourceUrl":737},"Playwright Tools for MCP",{"npm":736},"@playwright/mcp","https://github.com/microsoft/playwright-mcp",{"basePath":297,"githubOwner":739,"githubRepo":740,"locale":18,"slug":740,"type":246},"microsoft","playwright-mcp",{"evaluate":742,"extract":748},{"promptVersionExtension":234,"promptVersionScoring":235,"score":689,"tags":743,"targetMarket":247,"tier":694},[744,745,246,746,747,242],"browser-automation","playwright","web-scraping","testing",{"commitSha":287,"license":722},{"repoId":750},"kd73p0g80hd5162dgvxdpvdy8x86mj7k",[744,242,246,745,747,746],{"evaluatedAt":753,"extractAt":754,"updatedAt":755},1778693413083,1778693389582,1778693472789,{"_creationTime":757,"_id":758,"community":759,"display":760,"identity":765,"providers":768,"relations":775,"tags":777,"workflow":778},1778683250749.071,"k174chsw2eybnb8nqr8mfxcawh86mbdb",{"reviewCount":8},{"description":761,"installMethods":762,"name":763,"sourceUrl":764},"Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.",{"npm":763},"@brave/brave-search-mcp-server","https://github.com/brave/brave-search-mcp-server",{"basePath":297,"githubOwner":766,"githubRepo":767,"locale":18,"slug":767,"type":246},"brave","brave-search-mcp-server",{"evaluate":769,"extract":774},{"promptVersionExtension":234,"promptVersionScoring":235,"score":689,"tags":770,"targetMarket":247,"tier":694},[771,692,766,246,242,772,773],"search","ai","summarization",{"commitSha":287,"license":275},{"repoId":776},"kd78kkvskfsn3x3ex5h9dcm18986m2tf",[772,692,766,242,246,771,773],{"evaluatedAt":779,"extractAt":780,"updatedAt":781},1778683269799,1778683250749,1778683295277,{"_creationTime":783,"_id":784,"community":785,"display":786,"identity":791,"providers":793,"relations":802,"tags":804,"workflow":805},1778699559336.3713,"k17d1842vxqbh3mxqsynj4snmd86mgb5",{"reviewCount":8},{"description":787,"installMethods":788,"name":789,"sourceUrl":790},"JS reverse engineering MCP server with agent-first tool design and built-in anti-detection. 为 AI Agent 设计的 JS 逆向 MCP Server，内置反检测。",{"npm":789},"js-reverse-mcp","https://github.com/zhizhuodemao/js-reverse-mcp",{"basePath":297,"githubOwner":792,"githubRepo":789,"locale":18,"slug":789,"type":246},"zhizhuodemao",{"evaluate":794,"extract":801},{"promptVersionExtension":234,"promptVersionScoring":235,"score":689,"tags":795,"targetMarket":247,"tier":694},[796,797,798,799,246,745,800],"javascript","reverse-engineering","debugging","browser","anti-detection",{"commitSha":287,"license":722},{"repoId":803},"kd7616nf1zd7gvfjy59xdky3q186mw5d",[800,799,798,796,246,745,797],{"evaluatedAt":806,"extractAt":807,"updatedAt":806},1778699579060,1778699559336,{"_creationTime":809,"_id":810,"community":811,"display":812,"identity":819,"providers":822,"relations":831,"tags":833,"workflow":834},1778698235845.4092,"k174nxy45v425sdez4nhnxyzz986mqp3",{"reviewCount":8},{"description":813,"installMethods":814,"name":817,"sourceUrl":818},"Context7 monorepo - Documentation tools and SDKs",{"npm":815,"remote":816},"@upstash/context7-mcp","https://mcp.context7.com/mcp","Context7 MCP","https://github.com/upstash/context7",{"basePath":297,"githubOwner":820,"githubRepo":821,"locale":18,"slug":821,"type":246},"upstash","context7",{"evaluate":823,"extract":830},{"promptVersionExtension":234,"promptVersionScoring":235,"score":689,"tags":824,"targetMarket":247,"tier":694},[825,246,826,827,828,829],"documentation","code-generation","sdk","developer-tools","typescript",{"commitSha":287,"license":275},{"repoId":832},"kd7955sg5wbf89gw527wdep66n86na9w",[826,828,825,246,827,829],{"evaluatedAt":835,"extractAt":836,"updatedAt":837},1778698387589,1778698235845,1778698496829]