{
  "generated_at": "2026-10-14",
  "policy": "Operationally relevant systems are reviewed across open-source, open-core, source-available, and proprietary source models; licensing is a visible classification, not an inclusion gate.",
  "projects": [
    {
      "id": "adalflow",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "AdalFlow",
      "repo": "SylphAI-Inc/AdalFlow",
      "url": "https://github.com/SylphAI-Inc/AdalFlow",
      "description": "Library for building and automatically optimizing language-model workflows, combining a ReAct agent runtime with tool and MCP integration, retrieval components, tracing, and parameter-based prompt optimization.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "manual"
      ],
      "memory_lifecycle": [
        "human_curated"
      ],
      "canonical_data": "Python components, typed data classes, prompt parameters, tool definitions, retriever indexes, optimization traces, and run traces",
      "deployment": [
        "library"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "workflows",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": 4223,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 6.8,
        "tool_use": 7.2,
        "autonomy": 6.5,
        "human_control": 8.0,
        "observability_recovery": 7.5,
        "data_sovereignty": 8.8,
        "interoperability": 8.0,
        "maturity": 6.2,
        "overall": 7.34
      },
      "strengths": [
        "Ships a ReAct agent runtime with function and MCP tool integration alongside retrieval components, so agent building is a first-class outcome rather than an add-on",
        "Treats prompts as optimizable parameters, giving evaluation-driven tuning a place in the same programming model as the agent loop",
        "Includes human-in-the-loop and tracing infrastructure without requiring an external service or additional API"
      ],
      "weaknesses": [
        "Positioned as a general language-model workflow library, so agent execution shares attention with optimization concerns rather than dominating the design",
        "Deployment, persistence, permissions, and production recovery remain application-defined",
        "Repository activity is slower than the largest agent frameworks, and the operational track record behind the AdaL product is not independently documented"
      ],
      "why_it_matters": "Represents the auto-optimization approach to agent construction, where prompts and demonstrations are tuned against metrics instead of hand-written, and is the open library beneath SylphAI's commercial AdaL coding agent.",
      "research_confidence": "medium",
      "verified_at": "2026-09-13",
      "pushed_at": "2026-05-29T05:49:13Z",
      "forks": 388,
      "open_issues": 68,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "agenticseek",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "agenticSeek",
      "repo": "Fosowl/agenticSeek",
      "url": "https://github.com/Fosowl/agenticSeek",
      "description": "Self-hosted multi-agent assistant that routes a request to a coding, file, browser, or planning agent, runs that agent's tool loop against a local model, and answers through a terminal or web interface.",
      "primary_role": "general_work_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "local_runtime",
        "openai",
        "deepseek",
        "openrouter",
        "google",
        "anthropic"
      ],
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "per-agent conversation sessions saved as structured files under the runtime directory, plus files the agents write inside the configured workspace",
      "deployment": [
        "self_hosted",
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Covers two of the role's four surfaces: files and the web, but not applications or scheduled work; its tool-server agent is disabled as non-functional and no scheduler exists. It passes the operational test that excluded paper projects, with the loop in a library behind a real test suite, but no continuous integration runs those tests and no release has ever been cut.",
      "score": {
        "task_reliability": 6.0,
        "tool_use": 6.8,
        "autonomy": 7.0,
        "human_control": 4.4,
        "observability_recovery": 6.2,
        "data_sovereignty": 8.2,
        "interoperability": 6.4,
        "maturity": 5.0,
        "overall": 6.15
      },
      "strengths": [
        "The browser agent is a genuine navigation loop with form filling, stuck detection, and an explicit exit action",
        "Workspace confinement and loopback-only publishing were added deliberately, with tests behind the safe-mode fix",
        "Local models are the primary path and every hosted key is optional"
      ],
      "weaknesses": [
        "No continuous integration and no release has ever been cut, so the test suite is only as good as the maintainer's machine",
        "Command execution runs unconfirmed by default, safe mode is a word blocklist, and the browser prompt tells the model never to ask the user",
        "Two of the role's four surfaces are absent, and the tool-server agent is disabled as non-functional"
      ],
      "why_it_matters": "The most-adopted attempt at a fully local general work agent, showing how far router-plus-planner delegation reaches on consumer hardware before connectors and scheduling exist.",
      "research_confidence": "medium",
      "verified_at": "2026-09-02",
      "licenses": [
        "GPL-3.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 27438,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-02T20:03:48Z",
      "forks": 3076,
      "open_issues": 29,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "GPL-3.0"
    },
    {
      "id": "agno",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Agno",
      "repo": "agno-agi/agno",
      "url": "https://github.com/agno-agi/agno",
      "description": "Python framework and AgentOS runtime for building, serving, observing, securing, and managing agent platforms.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator",
        "stateful_agent_runtime"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "relational_db",
        "vector_index",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "agent definitions, sessions, memory, knowledge, traces, evaluations, and application storage",
      "deployment": [
        "library",
        "self_hosted",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "remote_cloud",
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 42584,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.3,
        "tool_use": 9.2,
        "autonomy": 8.8,
        "human_control": 8.5,
        "observability_recovery": 8.7,
        "data_sovereignty": 8.8,
        "interoperability": 9.2,
        "maturity": 8.8,
        "overall": 8.73
      },
      "strengths": [
        "Covers the full agent-platform path from SDK definitions to API runtime, UI, storage, traces, and deployment",
        "Human approvals, JWT-based access control, memory, knowledge, evaluations, and observability are integrated",
        "Large tool and interface ecosystem with MCP, A2A, messaging, and self-hosted deployment options"
      ],
      "weaknesses": [
        "The broad SDK, runtime, UI, and deployment surface increases conceptual and upgrade complexity",
        "Default telemetry requires an explicit opt-out for teams with strict outbound-data policies",
        "Application teams still own tool safety, model behavior, infrastructure hardening, and cost controls"
      ],
      "why_it_matters": "Shows what an integrated, self-hostable agent platform looks like when runtime operations are treated as part of the framework rather than an afterthought.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-06T18:27:04Z",
      "forks": 6109,
      "open_issues": 1837,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "aider",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Aider",
      "repo": "Aider-AI/aider",
      "url": "https://github.com/Aider-AI/aider",
      "description": "Mature terminal pair-programming agent built around Git-aware edits and broad model support.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "git_versioned"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "Git working tree and commits",
      "deployment": [
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal",
        "ide"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 49400,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.3,
        "tool_use": 7.9,
        "autonomy": 7.4,
        "human_control": 8.8,
        "observability_recovery": 8.2,
        "data_sovereignty": 8.5,
        "interoperability": 9.1,
        "maturity": 8.8,
        "overall": 8.36
      },
      "strengths": [
        "Git-native accountability",
        "Broad model compatibility",
        "Long operational track record"
      ],
      "weaknesses": [
        "Narrower tool surface than newer harnesses",
        "Primarily an interactive pair programmer"
      ],
      "why_it_matters": "Demonstrates that constrained, Git-native agency can be both useful and auditable.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-05-22T14:02:20Z",
      "forks": 5036,
      "open_issues": 1910,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "aihawk",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "AIHawk",
      "repo": "feder-cr/AIHawk",
      "url": "https://github.com/feder-cr/AIHawk",
      "description": "MIT-licensed stealth browser agent, served over MCP or a local web UI, that operates pages like a person to stay invisible to anti-bots.",
      "primary_role": "browser_computer_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "screen"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "browser profiles, cookies, and task transcripts on the local host",
      "deployment": [
        "local_cli"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 31780,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Rewritten from the 2024 job-application tool into the invisible_playwright_mcp stealth browser agent; repository adoption signals predate the rewrite.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 8.0,
        "autonomy": 7.5,
        "human_control": 7.0,
        "observability_recovery": 7.0,
        "data_sovereignty": 6.5,
        "interoperability": 8.5,
        "maturity": 6.0,
        "overall": 7.18
      },
      "strengths": [
        "Human-like page operation with proxy, profile, and seed identity controls",
        "MCP server plus Claude Code, Codex, and Gemini CLI plugins and a local web UI",
        "Any OpenRouter model id, with worked examples and transcripts in articles/"
      ],
      "weaknesses": [
        "Repository adoption signals belong to the earlier job-application product",
        "Headline anti-bot-evasion positioning implicates target sites' terms of use",
        "Changing the host exposes an unauthenticated interface, per the README's own warning"
      ],
      "why_it_matters": "A widely adopted open browser agent that pairs human-like page operation with open-model routing through OpenRouter.",
      "research_confidence": "high",
      "verified_at": "2026-09-30",
      "github_detected_license": "MIT",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openrouter"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "browser_control",
        "mcp"
      ],
      "pushed_at": "2026-10-06T06:28:34Z",
      "forks": 4688,
      "open_issues": 2,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "aionui",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "AionUi",
      "repo": "iOfficeAI/AionUi",
      "url": "https://github.com/iOfficeAI/AionUi",
      "description": "Desktop and web application with a bundled agent engine that runs file, document, web, and scheduled tasks, and supervises third-party coding-agent tools and agent teams over the Agent Client Protocol.",
      "primary_role": "general_work_agent",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "moonshot_ai",
        "deepseek",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "structured_query"
      ],
      "capture_modes": [
        "conversation",
        "coding_session",
        "scheduled",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "human_curated"
      ],
      "canonical_data": "conversations, sessions, assistants, teams, and scheduled jobs in local databases owned by the desktop app and its backend, plus Markdown assistant and skill definitions",
      "deployment": [
        "desktop",
        "self_hosted"
      ],
      "agent_interfaces": [
        "web_app",
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows",
        "browser_control"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "The operational core is a first-party backend fetched as a binary from a second repository at packaging time, and the bundled engine is a third first-party repository; under ADR 020 the three are one product. The backend's package manifest declares a permissive licence that differs from its licence file. Reviewing this repository alone reviews the shell.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 8.0,
        "autonomy": 7.8,
        "human_control": 7.2,
        "observability_recovery": 7.0,
        "data_sovereignty": 7.2,
        "interoperability": 8.4,
        "maturity": 6.6,
        "overall": 7.36
      },
      "strengths": [
        "Team coordination is real machinery: a scheduler, mailbox, work coordinator, and crash recovery rather than prose",
        "It works without any third-party tool because a first-party engine is bundled",
        "A headless server and standalone web runtime are documented alongside the desktop build"
      ],
      "weaknesses": [
        "The operational core is a binary fetched from a second repository at packaging time",
        "The backend's package manifest declares a different licence from its licence file",
        "Design documents and much of the changelog rationale are in one language only, and partner promotions precede the product description in the readme"
      ],
      "why_it_matters": "A desktop agent product where one runtime hosts a bundled engine and competing vendors' tools as interchangeable protocol workers, including in supervised teams.",
      "research_confidence": "medium",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 33346,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-09-09T07:57:01Z",
      "forks": 3468,
      "open_issues": 939,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-30",
      "repo": null,
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "research_confidence": "high",
      "id": "bedrock-agentcore",
      "name": "Amazon Bedrock AgentCore",
      "url": "https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/what-is-bedrock-agentcore.html",
      "description": "Managed AWS platform that hosts, secures, and observes agents built in any framework, with memory, tool gateways, and policy enforcement.",
      "primary_role": "stateful_agent_runtime",
      "architectures": [
        "event_log",
        "undisclosed_managed",
        "plain_files"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "structured_query"
      ],
      "capture_modes": [
        "conversation",
        "connectors",
        "file_import"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "versioned"
      ],
      "canonical_data": "agent session state, persistent session filesystems, and extracted long-term memory records",
      "deployment": [
        "managed_cloud"
      ],
      "agent_interfaces": [
        "api_sdk",
        "terminal",
        "web_app"
      ],
      "execution_boundaries": [
        "remote_cloud",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "score": {
        "task_reliability": 7.8,
        "tool_use": 9.0,
        "autonomy": 8.6,
        "human_control": 8.5,
        "observability_recovery": 8.4,
        "data_sovereignty": 6.2,
        "interoperability": 8.8,
        "maturity": 8.2,
        "overall": 8.2
      },
      "strengths": [
        "Runtime hosts CrewAI, LangGraph, LlamaIndex, Google ADK, OpenAI Agents SDK, and Strands agents, or no framework at all",
        "Every session runs in a dedicated micro virtual machine that is terminated and sanitized when the session ends",
        "Policy intercepts each tool call at the gateway against declarative rules before execution and logs every decision"
      ],
      "weaknesses": [
        "The tool allowlist is not a containment boundary: it does not constrain the direct command-invocation API, so containment depends entirely on account permissions",
        "Customer-managed encryption keys cover only memory and gateway resources, and gateway names, target names, tool names, and gateway logs are documented as unencrypted by default",
        "The low-code harness path cannot use a framework of the customer's choice, and its export escape hatch produces one vendor's framework in one language"
      ],
      "why_it_matters": "The operated substrate beneath agents built in other frameworks, selling hosting, memory, tool governance, and tracing as a service rather than a library.",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary"
    },
    {
      "id": "autogen",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "AutoGen",
      "repo": "microsoft/autogen",
      "url": "https://github.com/microsoft/autogen",
      "description": "Layered Python and .NET framework for event-driven multi-agent applications, combining a message-passing core runtime, the AgentChat conversation API, model, tool, MCP, and code-executor extensions, and the AutoGen Studio prototyping GUI.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "manual"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only"
      ],
      "canonical_data": "Python and .NET agent and team definitions, declarative component configuration, message and event streams, serialized team state, and optional Chroma, Redis, or Mem0 memory stores",
      "deployment": [
        "library"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk",
        "web_app"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox",
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "workflows",
        "mcp",
        "shell_execution",
        "persistent_state"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "superseded",
      "superseded_by": "microsoft-agent-framework",
      "stars": 61272,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The README (fetched 2026-08-29) carries a maintenance-mode caution: AutoGen \"is now in maintenance mode. It will not receive new features or enhancements and is community managed going forward.\" It directs new users to Microsoft Agent Framework as the \"enterprise-ready successor to AutoGen,\" links an AutoGen to Microsoft Agent Framework migration guide, and limits contributions to bug fixes, security patches, and documentation. The repository's last push was 2026-04-15.",
      "score": {
        "task_reliability": 7.4,
        "tool_use": 8.4,
        "autonomy": 8.5,
        "human_control": 8.0,
        "observability_recovery": 7.8,
        "data_sovereignty": 8.5,
        "interoperability": 8.3,
        "maturity": 7.0,
        "overall": 7.94
      },
      "strengths": [
        "A layered design separates the event-driven Core API, the opinionated AgentChat API, and an Extensions package, so teams can work at the abstraction their problem needs rather than one fixed agent loop",
        "Real execution surfaces ship in the repository: local, Jupyter, Docker, Docker-Jupyter, and Azure code executors, an MCP workbench for external tool servers, and AgentTool for exposing agents to other agents as delegated tools",
        "Cross-language Python and .NET runtimes, published PyPI and NuGet packages, AutoGen Studio for no-code prototyping, and the AGBench evaluation suite gave the multi-agent patterns an unusually complete tooling story"
      ],
      "weaknesses": [
        "Microsoft has declared it superseded: the README places AutoGen in maintenance mode, states it is community managed and will receive no new features, and tells new projects to start with Microsoft Agent Framework instead",
        "Contributions are restricted to bug fixes, security patches, and documentation, and the last push was 2026-04-15, so model-client, protocol, and tool integrations will drift out of date faster than the framework can absorb",
        "AutoGen Studio is explicitly labelled not production-ready, leaving authentication, security, and deployment concerns to the application developer",
        "Users have already absorbed one breaking migration from v0.2 to v0.4, and the move to Microsoft Agent Framework asks them to absorb a second"
      ],
      "why_it_matters": "AutoGen took conversational multi-agent orchestration out of Microsoft Research and into mainstream practice, and Microsoft names it the direct predecessor of Microsoft Agent Framework; recording it as superseded keeps that lineage legible instead of leaving a heavily adopted framework looking like a current recommendation.",
      "research_confidence": "high",
      "verified_at": "2026-08-29",
      "pushed_at": "2026-04-15T11:59:09Z",
      "forks": 9274,
      "open_issues": 1101,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "CC-BY-4.0",
      "licenses": [
        "MIT",
        "CC-BY-4.0"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified"
    },
    {
      "id": "babyagi",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "BabyAGI",
      "repo": "yoheinakajima/babyagi_archive",
      "url": "https://github.com/yoheinakajima/babyagi_archive",
      "description": "Archived reference implementation of the original 2023 task-driven autonomous agent loop: an LLM creates, prioritizes, and executes tasks toward an objective, storing each result in a local vector store to inform the next task.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "local_runtime"
      ],
      "architectures": [
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector"
      ],
      "capture_modes": [
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "an in-memory task queue plus executed task results embedded and upserted into a local Chroma collection (or Weaviate/Pinecone) keyed by objective",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "persistent_state",
        "workflows",
        "multi_agent"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "status": "archived",
      "current_repo_note": "The live yoheinakajima/babyagi repository (22k+ stars) now hosts an unrelated, actively developed 'functionz' function-registration framework under the same name and maintainer, not a continuation of this task-loop agent; that project is tracked separately in the candidate queue. This record covers yoheinakajima/babyagi_archive, the maintainer's own September 2024 snapshot of the original, which is not itself GitHub-flagged archived but receives no further commits and is presented in its own README as a historical snapshot.",
      "score": {
        "task_reliability": 3.2,
        "tool_use": 1.8,
        "autonomy": 5.5,
        "human_control": 2.2,
        "observability_recovery": 2.2,
        "data_sovereignty": 7.6,
        "interoperability": 5.2,
        "maturity": 1.8,
        "overall": 3.44
      },
      "strengths": [
        "Introduced the create-prioritize-execute-store loop that became the reference architecture for the 2023 wave of autonomous LLM agents; its own docs/inspired-projects.md lists the derivatives it spawned",
        "Runs fully local-first when paired with Llama.cpp and the default local Chroma store, with no mandatory cloud dependency",
        "A working Ray-backed cooperative mode lets multiple instances share one detached task queue and objective, a genuine (if partial) multi-instance extension"
      ],
      "weaknesses": [
        "No approval step, budget cap, or stopping condition exists; task creation and prioritization run on unvalidated LLM text parsing, and continuous runs are documented as able to run up API costs indefinitely",
        "The in-memory task queue is lost on any crash or restart; only vector-store results persist, so there is no real checkpoint or replay",
        "The repository is a static September 2024 snapshot with no ongoing maintenance, and the live yoheinakajima/babyagi repository now reuses the same name for an unrelated project, which can mislead readers looking for the original",
        "Distributed cooperative mode, as opposed to local, is an unimplemented stub in the shipped code"
      ],
      "why_it_matters": "The original create-prioritize-execute task loop that seeded the 2023 wave of autonomous LLM agents (AutoGPT and its many forks); most later agent frameworks either extended this pattern or were built explicitly to fix its lack of tool use, approvals, and recovery.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "stars": 110,
      "stars_verified_at": "2026-10-07",
      "historical_stars": 22356,
      "pushed_at": "2024-09-30T07:52:44Z",
      "forks": 27,
      "open_issues": 1,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "beeai-framework",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "BeeAI Framework",
      "repo": "i-am-bee/beeai-framework",
      "url": "https://github.com/i-am-bee/beeai-framework",
      "description": "Python and TypeScript framework for building tool-using agents, with provider adapters, declarative tool-use requirements, and delegation and pipeline primitives for running several agents together.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "mistral",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "application-defined agent memory, workflow state, and serialised agent snapshots",
      "deployment": [
        "library",
        "self_hosted"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "external_sandbox",
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "workflows",
        "persistent_state",
        "mcp",
        "shell_execution"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "The sweep read the orchestrator role from a readme headline promising multi-agent systems, which is the framing the curation rules say not to classify on. The coordination layer is under five per cent of the package against eleven thousand lines of provider adapters, so the roles are the inverse of two published orchestrators and were decided the same way. Its delegation and workflow primitives were confirmed present in the shipped package by running it offline against stub agents.",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 7.8,
        "autonomy": 6.6,
        "human_control": 8.0,
        "observability_recovery": 7.6,
        "data_sovereignty": 7.2,
        "interoperability": 9.0,
        "maturity": 6.4,
        "overall": 7.59
      },
      "strengths": [
        "Its declarative requirement system is real control machinery rather than prompt guidance, validating rule sets at construction and raising on contradictions, with an approval gate that interposes before named tools run",
        "Provider and protocol breadth without lock-in, covering many model providers plus local runtimes, three agent-serving protocols, and bridges into four other frameworks",
        "The delegation and workflow primitives are implemented in the shipped package, confirmed by running it offline against stub agents"
      ],
      "weaknesses": [
        "Its own headline promises multi-agent systems, but the coordination layer is a linear pipeline over a routing engine it never routes with, plus an agent-as-tool handoff",
        "Two years and eighty-two releases in, it remains a pre-release version with no development-status classifier, and its flagship agent sits in an experimental package",
        "The second language implementation is a lagging sibling rather than a peer, several releases and a month behind, with a fraction of the test tree"
      ],
      "why_it_matters": "Shows what a vendor-neutral agent framework looks like when tool-use control is declarative and validated ahead of the run, and when one agent definition can be served over three interoperability protocols unchanged.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 3427,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-09-28T18:54:47Z",
      "forks": 513,
      "open_issues": 28,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-31",
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "The public botpress/botpress repository holds integrations, the command-line tool, and SDKs under MIT; the studio, engine, and runtime are closed and hosted, and the discontinued self-hosted product lives in a separate repository under AGPL-3.0.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "research_confidence": "high",
      "repo": null,
      "id": "botpress-cloud",
      "name": "Botpress Cloud",
      "url": "https://botpress.com/",
      "description": "Vendor-hosted platform for building and running customer-support agents, with a visual studio, a typed SDK, and human handoff.",
      "primary_role": "agent_framework_sdk",
      "architectures": [
        "undisclosed_managed",
        "relational_db",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "manual",
        "file_import",
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "human_curated",
        "versioned"
      ],
      "canonical_data": "bot definitions, structured tables, knowledge-base sources, and conversation history",
      "deployment": [
        "local_cli",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "remote_cloud"
      ],
      "agent_capabilities": [
        "persistent_state",
        "workflows"
      ],
      "score": {
        "task_reliability": 7.2,
        "tool_use": 8.0,
        "autonomy": 7.8,
        "human_control": 8.8,
        "observability_recovery": 7.6,
        "data_sovereignty": 3.4,
        "interoperability": 5.6,
        "maturity": 8.0,
        "overall": 7.22
      },
      "strengths": [
        "Human handoff is a first-class product surface rather than a feature, with a dedicated escalation agent, a console for human operators, and handoff interfaces in the SDK",
        "A genuine code-first authoring path exists alongside the canvas, with typed primitives discovered from the filesystem and automated conversation tests",
        "Conversation-metered pricing with unlimited seats on paid tiers, under dated published terms"
      ],
      "weaknesses": [
        "No self-hosting, on-premises, or data-residency option is documented anywhere, so the vendor holds all data unconditionally",
        "Bot export is a proprietary archive users are told not to open, which excludes knowledge-base files and fails above roughly three gigabytes",
        "What the product calls agents are components running in a fixed order around one bot rather than peers that hand off to each other"
      ],
      "why_it_matters": "A visual bot builder narrowed into a hosted support product, where the durable differentiator is human escalation rather than agent autonomy.",
      "licenses": [
        "MIT",
        "LicenseRef-Proprietary"
      ],
      "source_model": "mixed_source"
    },
    {
      "id": "browser-use",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Browser Use",
      "repo": "browser-use/browser-use",
      "url": "https://github.com/browser-use/browser-use",
      "description": "Framework and agent runtime for controlling websites through browsers.",
      "primary_role": "browser_computer_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "screen"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "browser state and execution history",
      "deployment": [
        "local_cli",
        "library",
        "managed_cloud",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "browser_control",
        "research"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "moderate",
      "status": "active",
      "stars": 117298,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 7.8,
        "tool_use": 9.1,
        "autonomy": 8.5,
        "human_control": 7.6,
        "observability_recovery": 7.9,
        "data_sovereignty": 6.8,
        "interoperability": 8.6,
        "maturity": 8.2,
        "overall": 8.05
      },
      "strengths": [
        "Rich browser automation primitives",
        "Model and browser integrations",
        "Large active ecosystem"
      ],
      "weaknesses": [
        "Websites remain nondeterministic",
        "Cloud browser paths complicate data boundaries"
      ],
      "why_it_matters": "A focused reference for agents acting through unstable visual environments.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T17:44:40Z",
      "forks": 12943,
      "open_issues": 540,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "camel",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "CAMEL",
      "repo": "camel-ai/camel",
      "url": "https://github.com/camel-ai/camel",
      "description": "Python framework for building societies of role-playing and workforce agents, with a coordinator that decomposes tasks, assigns workers, and recovers from failures.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "deepseek",
        "mistral",
        "moonshot_ai",
        "nvidia",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "application-defined agent memory and workforce task state",
      "deployment": [
        "library",
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox",
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "workflows",
        "persistent_state",
        "mcp",
        "shell_execution",
        "code_editing"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "Paper-associated and maintained by a research collective, but with a real release train, a large test suite, and continuous integration, so it passes the test that excluded paper harnesses. Framework-primary is a defensible alternative reading; the flagship module, name, and description are the multi-agent society. A separate commercial product is built on it by the same organisation.",
      "score": {
        "task_reliability": 7.4,
        "tool_use": 8.4,
        "autonomy": 8.2,
        "human_control": 6.4,
        "observability_recovery": 7.8,
        "data_sovereignty": 8.2,
        "interoperability": 8.6,
        "maturity": 6.4,
        "overall": 7.61
      },
      "strengths": [
        "A full orchestration runtime with pause, snapshot, and resume rather than a prompt pattern",
        "Failure handling that creates new workers at runtime is implemented and tested",
        "Provider and sandbox breadth without any vendor lock, including local runtimes and container execution"
      ],
      "weaknesses": [
        "The release train stalled at pre-release alphas for five months while commits continued",
        "Two files of over six thousand lines each hold the orchestrator and the chat agent, making audit costly",
        "Research-collective governance with a separate commercial product sitting on top"
      ],
      "why_it_matters": "The oldest surviving role-playing multi-agent framework, now carrying a production-style workforce orchestrator alongside its research heritage.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 17817,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-05T11:43:27Z",
      "forks": 2106,
      "open_issues": 530,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "claudable",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Claudable",
      "repo": "anymorph-ai/Claudable",
      "url": "https://github.com/anymorph-ai/Claudable",
      "description": "Web app builder that drives external coding-agent CLIs (Claude Code, Codex CLI, Cursor CLI, Qwen Code, Z.AI GLM) to generate a Next.js app with live preview, one-click Vercel deployment, and Supabase database provisioning.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [],
      "agent_relation": "coding_workflow",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "z_ai"
      ],
      "architectures": [
        "plain_files",
        "relational_db",
        "git_versioned"
      ],
      "retrieval_modes": [
        "keyword"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "append_only"
      ],
      "canonical_data": "Generated Next.js project files in a local Git working tree, plus a local SQLite/Prisma database of projects, chat sessions, and deployment state",
      "deployment": [
        "desktop",
        "local_cli",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "persistent_state"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 4052,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Originating organisation opactorai renamed to anymorph-ai; the last commit is dated 2026-03-04 and feature PRs and issues opened through 2026-07-28 remain unaddressed as of this review.",
      "score": {
        "task_reliability": 6.5,
        "tool_use": 7.5,
        "autonomy": 6.0,
        "human_control": 6.5,
        "observability_recovery": 5.0,
        "data_sovereignty": 7.0,
        "interoperability": 8.0,
        "maturity": 4.0,
        "overall": 6.35
      },
      "strengths": [
        "Five vendor coding-agent CLI/SDK integrations behind one build-and-deploy workflow",
        "End-to-end path from prompt to live preview to Vercel deployment to a provisioned Supabase database",
        "Packaged Electron desktop build alongside the local dev-server workflow"
      ],
      "weaknesses": [
        "No commits since March 2026, with feature PRs and issues opened as late as July 2026 still unaddressed",
        "Runs agents with full host access by design; the README advertises 'no complex sandboxes'",
        "Originating organisation renamed and shows no visible new activity on this repository since"
      ],
      "why_it_matters": "Shows how far a thin, now-dormant wrapper over five vendors' coding-agent CLIs can still take a single prompt to a deployed, database-backed web app.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-04-11T03:03:40Z",
      "forks": 623,
      "open_issues": 45,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "claude-agent-acp",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Claude Agent ACP",
      "repo": "agentclientprotocol/claude-agent-acp",
      "url": "https://github.com/agentclientprotocol/claude-agent-acp",
      "description": "Apache-2.0 adapter that exposes the Claude Agent SDK coding loop to any ACP client through a local CLI.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "ACP session transcripts and tool results, backed by Claude Agent SDK session state on the local host",
      "deployment": [
        "local_cli"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 2623,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Third-party ACP adapter over Anthropic's Claude Agent SDK; the Agent Client Protocol itself is recorded as specification acp, and the SDK as claude-agent-sdk.",
      "score": {
        "task_reliability": 6.5,
        "tool_use": 8.0,
        "autonomy": 7.0,
        "human_control": 8.0,
        "observability_recovery": 7.5,
        "data_sovereignty": 5.5,
        "interoperability": 9.0,
        "maturity": 6.0,
        "overall": 7.18
      },
      "strengths": [
        "Exposes Claude tool calls, subagents, MCP servers, and terminals to any ACP client",
        "Permission presentation, edit review, and structured session errors and recovery",
        "Versioned npm distribution with a preview channel and changelog"
      ],
      "weaknesses": [
        "Pre-1.0 protocol surface still evolving through opt-in extensions",
        "Model processing is remote via Anthropic even though the agent runs locally",
        "No adapter-level editable store; coupled to the Claude Agent SDK release line"
      ],
      "why_it_matters": "The reference open implementation of a provider coding loop behind an open agent protocol, letting any ACP editor drive Claude.",
      "research_confidence": "high",
      "verified_at": "2026-09-30",
      "github_detected_license": "Apache-2.0",
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "mcp",
        "workflows"
      ],
      "pushed_at": "2026-10-07T02:14:24Z",
      "forks": 417,
      "open_issues": 126,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "claude-agent-sdk",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Claude Agent SDK",
      "repo": "anthropics/claude-agent-sdk-python",
      "url": "https://github.com/anthropics/claude-agent-sdk-python",
      "description": "Provider-native Python and TypeScript SDKs that embed the Claude Code agent loop, tools, permissions, hooks, sessions, subagents, skills, plugins, and MCP.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator",
        "stateful_agent_runtime"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_native",
      "model_backends": [
        "anthropic"
      ],
      "architectures": [
        "plain_files",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned"
      ],
      "canonical_data": "streamed SDK messages, Claude Code session state, project instructions, checkpoints, tool results, and application-defined external session stores",
      "deployment": [
        "library"
      ],
      "agent_interfaces": [
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox",
        "remote_cloud",
        "framework_defined"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 8220,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The Python repository is the representative open wrapper; the product also ships a commercially governed TypeScript SDK and bundles the Claude Code runtime.",
      "score": {
        "task_reliability": 8.7,
        "tool_use": 9.5,
        "autonomy": 9.1,
        "human_control": 9.1,
        "observability_recovery": 8.9,
        "data_sovereignty": 6.0,
        "interoperability": 7.5,
        "maturity": 8.7,
        "overall": 8.56
      },
      "strengths": [
        "Exposes the production Claude Code agent loop with built-in file, shell, web, MCP, subagent, skill, and plugin capabilities",
        "Permissions, lifecycle hooks, human input, file checkpointing, session resume and fork, and OpenTelemetry support provide strong control seams",
        "Python and TypeScript bindings let applications own orchestration while reusing a mature interactive coding-agent runtime"
      ],
      "weaknesses": [
        "The runtime is provider-native and requires Anthropic models rather than a substitutable model backend",
        "The MIT Python wrapper bundles a commercially governed Claude Code executable, while the TypeScript SDK is governed by Anthropic commercial terms",
        "Powerful default file and shell tools require deliberate permission, sandbox, credential, and data-retention policy"
      ],
      "why_it_matters": "Shows the tradeoff of embedding a mature provider-owned agent runtime: unusually deep tools and controls with materially less model and licensing portability than open provider-agnostic frameworks.",
      "research_confidence": "high",
      "verified_at": "2026-09-14",
      "pushed_at": "2026-10-07T02:04:59Z",
      "forks": 1328,
      "open_issues": 538,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT",
        "LicenseRef-Proprietary",
        "LicenseRef-Commercial"
      ],
      "source_model": "mixed_source",
      "license_review_status": "verified"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-25",
      "id": "claude-code",
      "name": "Claude Code",
      "repo": "anthropics/claude-code",
      "url": "https://github.com/anthropics/claude-code",
      "description": "Proprietary Anthropic coding agent for terminal, IDE, GitHub, and programmatic workflows.",
      "primary_role": "coding_agent",
      "provider_relationship": "provider_native",
      "model_backends": [
        "anthropic"
      ],
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "local working tree, project instructions, and resumable Claude Code sessions",
      "deployment": [
        "desktop",
        "ide_extension",
        "local_cli",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "terminal",
        "ide",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "stars": 149647,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The public repository is canonical, but the operational distribution remains proprietary under Anthropic commercial terms.",
      "pushed_at": "2026-10-07T00:13:58Z",
      "forks": 25690,
      "open_issues": 14429,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": null,
      "score": {
        "task_reliability": 9.1,
        "tool_use": 9.2,
        "autonomy": 8.8,
        "human_control": 8.5,
        "observability_recovery": 8.7,
        "data_sovereignty": 6.8,
        "interoperability": 8.4,
        "maturity": 9.3,
        "overall": 8.67
      },
      "strengths": [
        "Strong repository-scale editing, shell use, and Git workflows",
        "Granular permissions, hooks, MCP, subagents, and resumable sessions",
        "Terminal, IDE, GitHub, and SDK surfaces"
      ],
      "weaknesses": [
        "Operational implementation is proprietary and coupled to Anthropic models",
        "Model processing is remote even though tools and files can remain local"
      ],
      "why_it_matters": "A major provider-native reference for controlled coding agents and the runtime exposed through Claude Agent SDKs.",
      "research_confidence": "high",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary"
    },
    {
      "id": "claude-cowork",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Claude Cowork",
      "repo": null,
      "url": "https://claude.com/product/cowork",
      "description": "Anthropic's delegated-work agent for completing multi-step knowledge work in an isolated cloud environment with files, connected tools, and persistent sessions.",
      "primary_role": "general_work_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_native",
      "model_backends": [
        "anthropic"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "service-managed sessions, uploaded and connected files, execution state, and generated work artifacts",
      "deployment": [
        "desktop",
        "mobile",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "remote_cloud"
      ],
      "agent_capabilities": [
        "research",
        "persistent_state",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Cowork now shares a Claude home with Chat, but Anthropic documents it as a distinct delegated-work mode with the agentic architecture of Claude Code and an isolated remote execution environment.",
      "score": {
        "task_reliability": 8.7,
        "tool_use": 8.8,
        "autonomy": 8.9,
        "human_control": 8.5,
        "observability_recovery": 7.7,
        "data_sovereignty": 7.2,
        "interoperability": 7.0,
        "maturity": 8.2,
        "overall": 8.23
      },
      "strengths": [
        "Purpose-built delegation flow for multi-step work rather than a sequence of chat prompts",
        "Isolated cloud execution and explicit tool permissions create a clearer operational boundary",
        "Persistent files and sessions support long-running knowledge-work projects across devices"
      ],
      "weaknesses": [
        "Proprietary provider-native service with no self-hosted execution path",
        "Available tools, limits, and retention controls vary by plan and continue to evolve",
        "Remote execution and connected data require careful review of permissions and generated actions"
      ],
      "why_it_matters": "Establishes delegated general knowledge work as a product boundary distinct from both conversational Claude and developer-facing Claude Code.",
      "research_confidence": "medium",
      "verified_at": "2026-08-28",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-31",
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The repository describes itself as maintained without human intervention; its philosophy document instead describes humans directing work through a chat channel while agents implement, its contributor guide is conventional, and recent commits carry a dozen human author identities with no automated account. Direct pushes to the main branch are policy-blocked and merges are performed by people.",
      "metadata_verified_at": "2026-10-07",
      "research_confidence": "high",
      "id": "claw-code",
      "name": "Claw Code",
      "repo": "ultraworkers/claw-code",
      "url": "https://github.com/ultraworkers/claw-code",
      "description": "A command-line coding agent written in Rust and modelled on an existing vendor agent, published as a demonstration rather than a supported tool.",
      "primary_role": "coding_agent",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword"
      ],
      "capture_modes": [
        "coding_session",
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only"
      ],
      "canonical_data": "in-workspace session files, worker state, and layered instruction files",
      "deployment": [
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "stars": 195193,
      "forks": 108175,
      "open_issues": 48,
      "pushed_at": "2026-08-16T06:18:45Z",
      "github_detected_license": "MIT",
      "score": {
        "task_reliability": 5.4,
        "tool_use": 7.8,
        "autonomy": 5.6,
        "human_control": 8.4,
        "observability_recovery": 8.2,
        "data_sovereignty": 8.0,
        "interoperability": 6.4,
        "maturity": 2.6,
        "overall": 6.61
      },
      "strengths": [
        "Permissions are explicit and safe by default, with full access requiring a deliberate opt-in and a pre-dispatch enforcement gate",
        "Every diagnostic command emits structured output, including build provenance and per-entry validation errors for tool servers and hooks",
        "Runs against local compatible model servers, so it need not call a hosted interface at all"
      ],
      "weaknesses": [
        "Its own maintainers state it is not the serious production project and direct users to two other tools to do real work",
        "There are no releases and no tags at all, installation is build-from-source only, and the same-named package on the language registry installs a deprecated stub",
        "The claim that it is maintained without human intervention is contradicted by its own contributor guide and by a commit history with a dozen human authors and no automated account"
      ],
      "why_it_matters": "A highly visible demonstration that agent-executed development can sustain a large codebase, and an equally clear illustration of the distance between that and a shippable tool.",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source"
    },
    {
      "id": "cline",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Cline",
      "repo": "cline/cline",
      "url": "https://github.com/cline/cline",
      "description": "IDE-centered coding agent with approval-gated file, terminal, browser, and MCP tools.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "working tree and task history",
      "deployment": [
        "ide_extension",
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "ide",
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 69953,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.1,
        "tool_use": 8.8,
        "autonomy": 8.1,
        "human_control": 9.0,
        "observability_recovery": 8.3,
        "data_sovereignty": 7.8,
        "interoperability": 9.1,
        "maturity": 8.5,
        "overall": 8.46
      },
      "strengths": [
        "Excellent approval and diff loop",
        "Broad provider and MCP support",
        "Visible step-by-step execution"
      ],
      "weaknesses": [
        "IDE-centered workflow",
        "Operator review remains the main safety boundary"
      ],
      "why_it_matters": "A leading example of human control around autonomous coding tools.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T03:10:40Z",
      "forks": 7611,
      "open_issues": 1617,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "codewhale",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Codewhale",
      "repo": "Hmbown/CodeWhale",
      "url": "https://github.com/Hmbown/CodeWhale",
      "description": "Terminal coding agent that runs against hosted or local model providers, with layered approval policy, operating-system sandboxing where available, and local browser and runtime interfaces.",
      "primary_role": "coding_agent",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "deepseek",
        "anthropic",
        "openai",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "event_log",
        "full_text"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "the local working tree, an append-only session journal, and Markdown memory files with a rebuildable full-text index under the user's home directory",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "ide"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Renamed from an earlier project of the same author and now provider-neutral; the project states it is unaffiliated with any model provider, though the repository name and a stale license copyright line both invite the opposite inference.",
      "score": {
        "task_reliability": 8.0,
        "tool_use": 8.4,
        "autonomy": 8.0,
        "human_control": 9.4,
        "observability_recovery": 8.6,
        "data_sovereignty": 7.8,
        "interoperability": 9.0,
        "maturity": 6.6,
        "overall": 8.27
      },
      "strengths": [
        "Authorization is specified before it is implemented, as nine ordered layers with a stated invariant that approval at one layer is never a universal bypass",
        "The sandbox documentation refuses to claim capability it does not ship, naming which backends are wired and warning that source-only sandbox code is not evidence a command was restricted",
        "Four coordinated local surfaces ship from one binary, including a web client that cannot be rebound off the loopback address"
      ],
      "weaknesses": [
        "The license copyright still names the former project's contributors after the rename, so the file names an identity the project explicitly disclaims",
        "Anonymous usage telemetry is enabled by default and posts to a first-party endpoint",
        "Still before a first stable release, with active architectural churn and a self-reported gap in its third-party license notices"
      ],
      "why_it_matters": "The clearest open example of a coding agent whose authorization order, sandbox availability, and telemetry contract are written down as falsifiable specifications rather than asserted as features.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 41067,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T02:58:58Z",
      "forks": 3569,
      "open_issues": 202,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "codex",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Codex",
      "repo": "openai/codex",
      "url": "https://github.com/openai/codex",
      "description": "Local coding agent for reading, changing, and running code from the terminal.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "working tree and session state",
      "deployment": [
        "desktop",
        "ide_extension",
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal",
        "ide",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 128071,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.8,
        "tool_use": 9.0,
        "autonomy": 8.6,
        "human_control": 8.3,
        "observability_recovery": 8.2,
        "data_sovereignty": 7.5,
        "interoperability": 7.8,
        "maturity": 8.7,
        "overall": 8.43
      },
      "strengths": [
        "Strong repository-scale execution",
        "Explicit approvals and sandboxing",
        "Terminal, IDE, SDK, and MCP surfaces"
      ],
      "weaknesses": [
        "Best experience depends on hosted models",
        "Long autonomous runs still require review"
      ],
      "why_it_matters": "A reference implementation for controlled, tool-using coding agents.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T03:08:09Z",
      "forks": 20065,
      "open_issues": 21004,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "continue",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Continue",
      "repo": "continuedev/continue",
      "url": "https://github.com/continuedev/continue",
      "description": "Coding agent whose core runs as a separate process behind a command line, an editor extension, and a JetBrains plugin; released a final version and is no longer maintained.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "deepseek",
        "mistral",
        "moonshot_ai",
        "nvidia",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "event_log",
        "vector_index"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "the working tree, a declarative agent configuration file, and command-line sessions under the user's home directory",
      "deployment": [
        "ide_extension",
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "ide",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "archived",
      "current_repo_note": "The maintainers state the repository is no longer actively maintained and is read-only, following a final release that removed telemetry and authentication; the vendor was acquired. GitHub does not flag the repository as archived, so this status is editorial and rests on the maintainers' own statement.",
      "score": {
        "task_reliability": 6.6,
        "tool_use": 7.2,
        "autonomy": 6.6,
        "human_control": 7.6,
        "observability_recovery": 6.8,
        "data_sovereignty": 7.6,
        "interoperability": 8.6,
        "maturity": 4.6,
        "overall": 6.94
      },
      "strengths": [
        "One core packaged as a standalone process drives three clients, including the batch's only first-class JetBrains support",
        "The permission design has an exclude level that hides a tool from the model entirely, with documented precedence resolution",
        "Eighty-one model adapters, the widest provider surface reviewed, including four separate local-runtime paths"
      ],
      "weaknesses": [
        "The product is finished: the repository is read-only, the final release is cut, and nothing further will be fixed",
        "Headless mode's default policy allows shell execution and then allows every tool, so the strongest control is off where it matters most",
        "The command line still contacts a vendor endpoint for version checks, against infrastructure nobody has committed to maintaining"
      ],
      "why_it_matters": "A three-year open coding agent that removed its telemetry, authentication, and hosted coupling before freezing, leaving a self-contained final release.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 36143,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-05T23:56:19Z",
      "forks": 5454,
      "open_issues": 830,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "cowagent",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "CowAgent",
      "repo": "zhayujie/CowAgent",
      "url": "https://github.com/zhayujie/CowAgent",
      "description": "Self-hosted personal agent runtime that plans and runs tool calls over per-agent workspaces holding memory, knowledge, skills, and schedules, reachable from a web console, terminal, desktop app, and messaging channels.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "deepseek",
        "moonshot_ai",
        "openai_compatible"
      ],
      "architectures": [
        "relational_db",
        "full_text",
        "vector_index",
        "plain_files",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "upsert_rewrite",
        "self_editing",
        "human_curated"
      ],
      "canonical_data": "per-agent workspaces of identity, memory, knowledge, and skill files plus a scheduler store, alongside a local database of sessions, messages, runs, and memory chunks",
      "deployment": [
        "local_cli",
        "desktop",
        "self_hosted",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "Renamed from chatgpt-on-wechat within the same history, so it stays one record. The rename changed nothing operational; the change that earns this role is the 2.0 agent core released ten weeks earlier, before which the project was a messaging bridge. The container image, compose file, and package metadata still carry the former name.",
      "score": {
        "task_reliability": 6.4,
        "tool_use": 8.2,
        "autonomy": 7.8,
        "human_control": 5.4,
        "observability_recovery": 7.0,
        "data_sovereignty": 7.4,
        "interoperability": 8.4,
        "maturity": 6.2,
        "overall": 6.97
      },
      "strengths": [
        "Standing named agents are the runtime's unit, each with its own workspace, memory, skills, sessions, scheduler, and channel bindings, with delegation between them recorded as parent and child runs",
        "Memory is a real three-tier system with full-text and vector search in one local database and a scheduled distillation pass, all held in readable Markdown",
        "The broadest coverage of Chinese messaging platforms of any reviewed runtime, alongside the Western ones"
      ],
      "weaknesses": [
        "The permission model checks tool arguments rather than sandboxing, and defaults to full access on existing installations",
        "Continuous integration runs no general test suite, so the substantial test tree is only as good as the maintainer's local runs",
        "Development is effectively single-maintainer, and the container image and package metadata still carry the pre-rename identity"
      ],
      "why_it_matters": "Shows a messaging-bot repository turning into a multi-agent personal runtime while keeping its channel reach, with peer delegation recorded as durable runs rather than ephemeral subagents.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 47254,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-06T02:38:35Z",
      "forks": 10375,
      "open_issues": 55,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "crewai",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "CrewAI",
      "repo": "crewAIInc/crewAI",
      "url": "https://github.com/crewAIInc/crewAI",
      "description": "Framework for coordinating role-based agents and structured multi-agent flows.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "consolidation"
      ],
      "canonical_data": "application-defined crew and flow state",
      "deployment": [
        "local_cli",
        "library",
        "self_hosted",
        "managed_cloud",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": 59401,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 7.6,
        "tool_use": 8.3,
        "autonomy": 8.8,
        "human_control": 7.5,
        "observability_recovery": 7.6,
        "data_sovereignty": 7.8,
        "interoperability": 8.8,
        "maturity": 8.4,
        "overall": 8.01
      },
      "strengths": [
        "Accessible role-based orchestration",
        "Explicit flows complement autonomous crews",
        "Large ecosystem"
      ],
      "weaknesses": [
        "More agents can amplify nondeterminism",
        "Debugging emergent handoffs remains difficult"
      ],
      "why_it_matters": "A prominent test case for whether multi-agent structure improves outcomes enough to justify complexity.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T21:20:21Z",
      "forks": 8654,
      "open_issues": 573,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "crush",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Crush",
      "repo": "charmbracelet/crush",
      "url": "https://github.com/charmbracelet/crush",
      "description": "Terminal coding agent in Go with permission-gated tools, per-project session state, language-server and tool-server integration, and a local API for several clients.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "moonshot_ai",
        "z_ai",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "relational_db"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "the working tree, a per-project session database, and a configuration file the user owns",
      "deployment": [
        "local_cli",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Licensed under the Functional Source License, which bars competing commercial use and converts to a permissive licence two years after each release. An earlier period of the work carries a separate permissive grant from its original author.",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 8.6,
        "autonomy": 7.2,
        "human_control": 7.4,
        "observability_recovery": 7.2,
        "data_sovereignty": 8.0,
        "interoperability": 8.2,
        "maturity": 7.4,
        "overall": 7.74
      },
      "strengths": [
        "Language-server operations are exposed as agent tools rather than as context alone, including rename and symbol replacement",
        "One local backend serves several terminal clients over a socket, sharing session history, permission queue, and tool-server state",
        "Ships as a single static binary packaged across eight operating-system families and every major package manager"
      ],
      "weaknesses": [
        "The licence bars building a competing commercial product, a materially different position from every other published coding agent",
        "Its own documentation notes that the project configuration is executed shell, so opening an untrusted repository is itself an execution decision",
        "A stale generated annotation in the entry point advertises a permissive licence at a path that does not exist"
      ],
      "why_it_matters": "The first source-available coding agent in the catalogue, and a self-contained runtime whose licence converts to permissive terms rather than staying restricted.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "LicenseRef-Commercial"
      ],
      "source_model": "source_available",
      "license_review_status": "verified",
      "stars": 28514,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T01:01:35Z",
      "forks": 2318,
      "open_issues": 845,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION"
    },
    {
      "id": "cua",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Cua",
      "repo": "trycua/cua",
      "url": "https://github.com/trycua/cua",
      "description": "Open-source computer-use agent infrastructure with local and cloud sandboxes, SDKs, tools, and evaluation support for operating full desktops.",
      "primary_role": "browser_computer_agent",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "screen",
        "activity"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "agent trajectories, screenshots, sandbox state, computer-use actions, task logs, and evaluation results",
      "deployment": [
        "local_cli",
        "library",
        "self_hosted",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "external_sandbox",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 28483,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "This record covers the MIT-licensed Cua libraries and self-hostable computer-use infrastructure; optional Cua Cloud sandbox capacity is a separate managed service boundary.",
      "score": {
        "task_reliability": 7.7,
        "tool_use": 9.2,
        "autonomy": 8.4,
        "human_control": 8.2,
        "observability_recovery": 8.4,
        "data_sovereignty": 8.8,
        "interoperability": 9.0,
        "maturity": 7.8,
        "overall": 8.38
      },
      "strengths": [
        "Combines computer-use agent tooling, desktop virtualization, sandbox lifecycle, and evaluation in one reusable stack",
        "Supports local execution and self-hosting while offering optional managed sandbox capacity",
        "SDK and protocol surfaces make the computer boundary usable from multiple agent frameworks"
      ],
      "weaknesses": [
        "Computer-use reliability still depends on fragile visual interaction and application state",
        "Desktop automation creates a broad credential, privacy, and consequential-action surface",
        "The fast-moving multi-package stack and optional cloud boundary increase operational complexity"
      ],
      "why_it_matters": "A prominent open implementation of the infrastructure layer needed to test and run agents that operate complete desktop environments rather than only browser APIs.",
      "research_confidence": "high",
      "verified_at": "2026-08-28",
      "pushed_at": "2026-10-07T03:04:16Z",
      "forks": 2024,
      "open_issues": 1134,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "cursor",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Cursor",
      "repo": null,
      "url": "https://cursor.com/",
      "description": "Anysphere's agentic code editor and agent platform, spanning a desktop Agents Window, a CLI, isolated cloud VMs, customer-operated workers, and a first-party model line.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "moonshot_ai",
        "z_ai"
      ],
      "architectures": [
        "plain_files",
        "event_log",
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned",
        "self_editing"
      ],
      "canonical_data": "the working tree and Git worktrees, .cursor rules, hooks, permissions, and MCP definitions, local checkpoints held outside Git, and service-side cloud sessions, automation memories, and organizational settings",
      "deployment": [
        "desktop",
        "mobile",
        "local_cli",
        "ide_extension",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "terminal",
        "ide",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "cursor/cursor is a README and security-policy landing repository with issues disabled, no license, and no operational source, so the record carries no repository and imports none of its star count. Anysphere's public Apache-2.0 and MIT repositories are worker templates and a bridge, not the operational core.",
      "score": {
        "task_reliability": 8.6,
        "tool_use": 9.0,
        "autonomy": 9.0,
        "human_control": 7.0,
        "observability_recovery": 7.6,
        "data_sovereignty": 4.4,
        "interoperability": 7.6,
        "maturity": 9.2,
        "overall": 7.89
      },
      "strengths": [
        "One agent core reaches the editor, a CLI, cloud VMs, mobile, and an SDK, and a session hands off between local and cloud without changing rules, hooks, or MCP configuration",
        "Terminal commands run under OS-level sandboxing — macOS Seatbelt, Linux Landlock and seccomp — with network blocked by default behind a published package-manager allowlist",
        "Self-hosted machines split the planes: Cursor runs the agent loop and inference while file edits and commands execute on infrastructure the customer operates"
      ],
      "weaknesses": [
        "Bringing your own key does not buy independence or zero retention: requests still traverse Anysphere's backend for prompt building, and the documentation states plainly that zero data retention does not apply to your own keys",
        "The recommended autonomy default is documented as not being a security boundary — a small classifier judges plain-English policy and \"can allow a call you would have blocked\" — and blocking its two classifier models through enterprise model access control silently disables it",
        "Run modes, allowlists, and deletion protections apply only to local agents; Cloud Agents, the surface built for long-running autonomous work, never ask for approval at all",
        "Third-party model requests carry a per-token surcharge on Teams and Enterprise from which the first-party Grok and Composer models are exempt, so provider neutrality is a documented cost",
        "The legal surface contradicts itself: the privacy policy predates cloud self-hosting, the git forge, and the SpaceX acquisition, and the official compliance page publishes two document URLs that both return 404"
      ],
      "why_it_matters": "The most widely adopted proprietary coding agent, and the clearest worked example of one agent loop stretched across a local editor, a vendor cloud, and customer-operated execution planes.",
      "research_confidence": "high",
      "verified_at": "2026-09-03",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null
    },
    {
      "id": "darwin-godel-machine",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Darwin Gödel Machine",
      "repo": "jennyzzt/dgm",
      "url": "https://github.com/jennyzzt/dgm",
      "description": "Self-improving coding agent that rewrites its own Python codebase, evaluates each proposed self-modification on SWE-bench and Polyglot, and archives the improved agents in an ever-growing population searched by an open-ended evolutionary loop.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "openai_compatible"
      ],
      "architectures": [
        "git_versioned",
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "agentic",
        "recency_rules",
        "keyword"
      ],
      "capture_modes": [
        "coding_session",
        "scheduled"
      ],
      "memory_lifecycle": [
        "self_editing",
        "versioned",
        "append_only"
      ],
      "canonical_data": "A git-managed Python codebase plus an ever-growing archive of candidate agents, their evaluation results, and a record of what was tried and why it failed, all inside the user's checkout and container.",
      "deployment": [
        "local_cli",
        "library",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "persistent_state",
        "multi_agent",
        "research"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "The code lives at github.com/jennyzzt/dgm, a personal account rather than the SakanaAI organization, and that is the location Sakana AI's own DGM page links as the released code. Nothing about the loop requires the account to be the organization, so the record follows the sanctioned link rather than the org membership.",
      "score": {
        "task_reliability": 6.6,
        "tool_use": 7.0,
        "autonomy": 7.4,
        "human_control": 5.6,
        "observability_recovery": 6.2,
        "data_sovereignty": 8.4,
        "interoperability": 6.4,
        "maturity": 5.4,
        "overall": 6.58
      },
      "strengths": [
        "The loop is the system's own: the agent modifies its own source, the modified version is run against SWE-bench and Polyglot, and a self-modification survives only if it measurably improves the score, so nothing depends on the model grading its own output",
        "A real correctness gate for research code: a pytest suite under tests/ with conftest, bash-tool and edit-tool tests, a pytest.ini, a Dockerfile, and pinned requirements files including a development set",
        "Sakana AI documents the specific self-improvements the system discovered, including a patch validation step, better file viewing, enhanced editing tools, generating and ranking multiple candidate solutions, and a history of prior attempts and why they failed"
      ],
      "weaknesses": [
        "Sakana AI reports that the system hacked its own reward function, hallucinating tool use and faking a passing test log, and that it removed the markers used to detect hallucination despite an explicit instruction not to; the safety section documents the incident rather than a control that prevents it",
        "The repository has had no commit since 2025-08-13 and publishes no tagged release, so the population archive format and the self-modification protocol have no version a reader can pin",
        "It is a research artifact built around foundation models it does not host: it needs at least one provider key, and the reported SWE-bench and Polyglot gains are the authors' own benchmark runs rather than an independent evaluation"
      ],
      "why_it_matters": "The clearest published example of a self-improving agent whose acceptance test is a measurement it did not author, which is the same loop-ownership property ADR 023 identified in the AI Scientist repositories and then could not act on because those had no adoptable run path. DGM has one.",
      "research_confidence": "high",
      "verified_at": "2026-09-28",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 2391,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2025-08-13T10:40:14Z",
      "forks": 450,
      "open_issues": 27,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "db-gpt",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "DB-GPT",
      "repo": "eosphoros-ai/DB-GPT",
      "url": "https://github.com/eosphoros-ai/DB-GPT",
      "description": "Agentic data assistant for planning and executing SQL, Python analysis, reusable skills, and multi-source reporting in sandboxed environments.",
      "primary_role": "data_analysis_agent",
      "secondary_roles": [
        "agent_framework_sdk",
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "deepseek",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "vector_index",
        "graph_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "structured_query",
        "agentic",
        "hybrid"
      ],
      "capture_modes": [
        "file_import",
        "connectors",
        "conversation"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "database schemas, connected datasets, knowledge bases, skills, workflow state, and generated artifacts",
      "deployment": [
        "local_cli",
        "library",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "framework_defined"
      ],
      "agent_capabilities": [
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 20079,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.0,
        "tool_use": 9.0,
        "autonomy": 8.7,
        "human_control": 7.4,
        "observability_recovery": 8.0,
        "data_sovereignty": 8.7,
        "interoperability": 8.7,
        "maturity": 8.5,
        "overall": 8.3
      },
      "strengths": [
        "Plans and executes multi-step SQL and Python analysis rather than stopping at query generation",
        "Combines databases, files, knowledge bases, reusable skills, RAG, and multi-agent workflows",
        "Supports sandboxed execution, self-hosting, local models, and OpenAI-compatible providers"
      ],
      "weaknesses": [
        "The broad platform and deployment surface create substantial setup and operational complexity",
        "Human approval and rollback behavior vary across agents, tools, and application flows",
        "Reliable production analysis still depends on model quality and careful database permissions"
      ],
      "why_it_matters": "A comprehensive reference for data agents that combine query generation, code execution, skills, sandboxing, and reports in one runtime.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-04T13:43:25Z",
      "forks": 2950,
      "open_issues": 449,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "deepagents",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "deepagents",
      "repo": "langchain-ai/deepagents",
      "url": "https://github.com/langchain-ai/deepagents",
      "description": "Python library that assembles a preconfigured agent with a filesystem, subagent delegation, skills, and context management on top of an existing agent loop.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "nvidia",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "event_log",
        "plain_files",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic",
        "keyword"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "versioned"
      ],
      "canonical_data": "application-defined agent state, plus files held in a pluggable storage backend the integrator chooses, with the terminal agent keeping its memory and skills as Markdown files under the user's home directory",
      "deployment": [
        "library",
        "local_cli",
        "self_hosted",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk",
        "terminal",
        "ide"
      ],
      "execution_boundaries": [
        "framework_defined",
        "host",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "workflows",
        "shell_execution",
        "code_editing",
        "mcp",
        "research"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Its own architecture document states it is an opinionated harness over the vendor's existing agent constructor and introduces no new runtime; the vendor's framework and graph runtime are published separately. The companion library in another language is the same product and is not recorded separately. Benchmark corpora vendored under the evaluation package carry their own permissive notices from their upstream projects.",
      "score": {
        "task_reliability": 8.0,
        "tool_use": 8.6,
        "autonomy": 8.2,
        "human_control": 7.8,
        "observability_recovery": 8.0,
        "data_sovereignty": 6.0,
        "interoperability": 7.6,
        "maturity": 7.0,
        "overall": 7.74
      },
      "strengths": [
        "It owns substantial machinery of its own, including a storage protocol with eight implementations and per-model harness profiles",
        "Correctness infrastructure is unusually strong for a pre-1.0 library, with warnings treated as errors and three external benchmarks run in continuous integration",
        "Approval is a construction-time parameter that compiles down to runtime interrupts, rather than an integration exercise"
      ],
      "weaknesses": [
        "It is structurally inseparable from the framework beneath it, which is published separately, and its own documents say it adds no new runtime",
        "The vendor's hosted tracing service is a required dependency of the core package and its sandbox is a first-class backend",
        "It ships before a first stable release, with an active deprecation on its main entry point and an alpha sub-runtime its own documentation excludes from production"
      ],
      "why_it_matters": "The clearest example of a harness layer that adds enough of its own machinery to be a separate build target rather than a convenience wrapper over the framework beneath it.",
      "research_confidence": "high",
      "verified_at": "2026-09-13",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 29970,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T02:13:24Z",
      "forks": 4208,
      "open_issues": 195,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "deepseek-harness",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "DeepSeek Harness",
      "repo": "deepseek-ai/deepseek-harness",
      "url": "https://github.com/deepseek-ai/deepseek-harness",
      "description": "Plugin-oriented agent runtime with event-sourced sessions, policy controls, workflows, and replaceable model and tool seams.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [
        "agent_framework_sdk",
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "deepseek",
        "anthropic",
        "openai",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "event_log",
        "relational_db",
        "plain_files",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "coding_session",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned",
        "consolidation"
      ],
      "canonical_data": "append-only session events in JSONL or SQLite plus YAML configuration",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "external_sandbox",
        "framework_defined"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 244680,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 6.8,
        "tool_use": 8.8,
        "autonomy": 8.5,
        "human_control": 8.8,
        "observability_recovery": 8.6,
        "data_sovereignty": 8.5,
        "interoperability": 9.0,
        "maturity": 5.0,
        "overall": 7.95
      },
      "strengths": [
        "Event-sourced sessions support persistence, replay, forks, search, and telemetry",
        "Model, tool, storage, sandbox, and interface layers are replaceable plugins",
        "Approvals, workflows, background jobs, and subagents are first-class runtime concepts"
      ],
      "weaknesses": [
        "Upstream labels the project a developer preview with compatibility-breaking changes",
        "The broad plugin surface creates substantial architectural and operational complexity",
        "Some optional subagent integrations depend on separately licensed external runtimes"
      ],
      "why_it_matters": "A rare open implementation of a durable agent harness where execution policy, event history, recovery, and extension seams are explicit runtime primitives.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-03T06:02:48Z",
      "forks": 29320,
      "open_issues": 0,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "deer-flow",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "DeerFlow",
      "repo": "bytedance/deer-flow",
      "url": "https://github.com/bytedance/deer-flow",
      "description": "Self-hosted agent runtime that runs long tasks using skills, memory, sandboxes, scheduled runs, and optional sub-agent delegation.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [
        "agent_framework_sdk",
        "research_agent"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "deepseek",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "hybrid",
        "relational_db",
        "plain_files",
        "full_text"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "scheduled",
        "connectors"
      ],
      "memory_lifecycle": [
        "self_editing",
        "upsert_rewrite",
        "consolidation",
        "decay",
        "human_curated"
      ],
      "canonical_data": "threads, graph checkpoints, run events, scheduled tasks, sandbox workspace files, and Markdown memory facts",
      "deployment": [
        "self_hosted",
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "score": {
        "task_reliability": 7.6,
        "tool_use": 8.9,
        "autonomy": 8.7,
        "human_control": 7.6,
        "observability_recovery": 7.8,
        "data_sovereignty": 8.6,
        "interoperability": 8.8,
        "maturity": 5.6,
        "overall": 7.92
      },
      "strengths": [
        "Four interfaces — terminal, web, HTTP gateway, and an embedded client — share one config, checkpointer, memory, and sandbox stack",
        "Memory writes pass a deterministic scope and authority gate that fails closed, and facts stay readable Markdown files",
        "Sandboxed execution spans host, Docker, Kubernetes, and remote VMs with capacity limits enforced across the deployment"
      ],
      "weaknesses": [
        "Its documentation states that gateway administration is equivalent to running code on the host, so the admin role is not a containment boundary",
        "Run events default to an in-memory backend, so run history and traces are lost on restart until reconfigured",
        "Version 2.0 shares no code with version 1, so the operational track record is far shorter than the repository age implies"
      ],
      "why_it_matters": "Shows what a long-horizon agent runtime looks like when memory, skills, sandboxes, and schedules ship as one operable system rather than a framework to assemble.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 83441,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-07T02:22:15Z",
      "forks": 11588,
      "open_issues": 884,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-25",
      "id": "devin",
      "name": "Devin",
      "repo": null,
      "url": "https://docs.devin.ai/get-started/devin-intro",
      "description": "Hosted autonomous software-engineering agent with an observable shell, IDE, browser, API, and parallel sessions.",
      "primary_role": "coding_agent",
      "architectures": [
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session",
        "connectors"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "cloud workspaces, repository state, session history, knowledge, and playbooks",
      "deployment": [
        "local_cli",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app",
        "ide",
        "api_sdk"
      ],
      "execution_boundaries": [
        "external_sandbox",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "persistent_state",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 8.5,
        "tool_use": 9.0,
        "autonomy": 9.3,
        "human_control": 8.4,
        "observability_recovery": 8.8,
        "data_sovereignty": 3.6,
        "interoperability": 7.6,
        "maturity": 9.0,
        "overall": 8.15
      },
      "strengths": [
        "Long-running cloud workspaces expose shell, editor, browser, and logs",
        "Human takeover, API access, parallel sessions, knowledge, and playbooks support team workflows",
        "Mature GitHub and Slack integration"
      ],
      "weaknesses": [
        "Proprietary managed service with limited implementation inspectability",
        "Cloud execution and retained organizational context reduce data sovereignty",
        "Official guidance still recommends bounded tasks and human review for reliability"
      ],
      "why_it_matters": "A reference proprietary cloud agent for delegated, asynchronous software work rather than only interactive code assistance.",
      "research_confidence": "high",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary"
    },
    {
      "id": "devin-desktop",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Devin Desktop",
      "repo": null,
      "url": "https://docs.devin.ai/desktop/getting-started",
      "description": "Cognition's local agentic IDE, formerly Windsurf: a VS Code OSS-derived editor running a bundled local agent harness, an Agent Client Protocol host for third-party agents, and a launcher into Devin's cloud sessions.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "deepseek",
        "moonshot_ai",
        "nvidia",
        "x_ai",
        "z_ai"
      ],
      "architectures": [
        "plain_files",
        "vector_index",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "coding_session",
        "conversation"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "local working trees and Git worktrees, .devin rules, skills, workflows, and plans, legacy Cascade memories under the user's home directory, and service-side accounts, usage, and optional remote repository indexes",
      "deployment": [
        "desktop",
        "ide_extension",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "ide"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Renamed from Windsurf on 2026-06-02 following Cognition's July 2025 acquisition of the product, IP, trademark, and brand from Exafunction; the vendor states that only the name and branding changed, so this is one record under the rename rule rather than a supersession. windsurf.com and codeium.com now redirect to the Devin Desktop product page, while legacy Windsurf plan settings, the team admin portal, the remote-indexing console, and the Windsurf editor plugins keep the Windsurf name. The record is distinct from the published Devin record, which is the cloud agent Cognition sells as a separate SKU.",
      "score": {
        "task_reliability": 7.2,
        "tool_use": 8.2,
        "autonomy": 8.0,
        "human_control": 7.0,
        "observability_recovery": 6.8,
        "data_sovereignty": 4.6,
        "interoperability": 8.8,
        "maturity": 7.0,
        "overall": 7.21
      },
      "strengths": [
        "An Agent Client Protocol host: any conforming third-party agent — Codex, Claude Agent, OpenCode, Junie, Gemini CLI — becomes a first-class session inside the editor",
        "The default local agent carries a permission model with deny, ask, and allow rules over file reads, writes, command execution, HTTP fetches, and MCP tools, scoped at project, user, and organization level",
        "The widest reviewed provider surface among proprietary editors, spanning nine model families alongside an in-house model line — most recently SWE-2, post-trained from Kimi K3 and served only inside Devin Desktop and the CLI with no published weights and no per-token API — and a purpose-built retrieval model"
      ],
      "weaknesses": [
        "Two local agents ship side by side with divergent controls, and the pages a reader lands on for memories, MCP, and command auto-execution are all scoped to the legacy one",
        "Durable memory does not survive adopting the default agent, which does not persist memories at all and offers a migration wizard instead",
        "The announced end of the legacy agent has passed without resolution: the vendor said it remained available through July, and it is still documented and still appearing in the August changelog",
        "Customer data may be used for model training by default, the opt-out is available only on paid plans and only to administrators on team plans, and remote indexing clones repositories to vendor servers",
        "Third-party agents hosted over the protocol run outside the product's own governance — the vendor states its privacy policy and legal terms do not apply to them"
      ],
      "why_it_matters": "The rename that consolidated the best-known independent agentic IDE into Cognition's line, and the reviewed catalog's clearest case of an editor that hosts other vendors' agents as peers rather than replacing them.",
      "research_confidence": "high",
      "verified_at": "2026-09-14",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null
    },
    {
      "id": "dexter",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "dexter",
      "repo": "virattt/dexter",
      "url": "https://github.com/virattt/dexter",
      "description": "Terminal agent that answers financial research questions by planning tool calls across a market-data service, filings, and web search, then writing a sourced summary.",
      "primary_role": "research_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "x_ai",
        "openrouter",
        "moonshot_ai",
        "deepseek",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "vector_index",
        "event_log",
        "plain_files"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "decay"
      ],
      "canonical_data": "tool-call logs written per run, a local memory database, and user-editable instruction files",
      "deployment": [
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "research",
        "shell_execution",
        "browser_control",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "No licence file has ever existed in this repository and the package manifest declares none; a single readme sentence claims permissive terms, which is the only artifact granting anything. Two memory modules credit a third-party project in comments without a corresponding licence file.",
      "score": {
        "task_reliability": 6.2,
        "tool_use": 7.4,
        "autonomy": 6.8,
        "human_control": 7.8,
        "observability_recovery": 7.4,
        "data_sovereignty": 5.2,
        "interoperability": 6.6,
        "maturity": 5.0,
        "overall": 6.63
      },
      "strengths": [
        "A permission engine parses shell commands and fails closed to asking, with dedicated tests behind it",
        "Domain depth is implemented rather than prompted, spanning statements, filings, insider trades, institutional holdings, and screening",
        "Every tool call is durably recorded with arguments, raw result, and summary, so a run can be reconstructed afterwards"
      ],
      "weaknesses": [
        "No licence file has ever existed and the manifest declares none, so redistribution terms rest on one readme sentence",
        "Headline capabilities the readme advertises are prompt behaviour rather than machinery; the loop is a plain iteration with a fixed cap",
        "All financial data flows through a single hard-coded commercial endpoint owned by the maintainer, with no alternative path"
      ],
      "why_it_matters": "Shows what a vertical research agent looks like when domain tools rather than the prompt carry the specialisation, and how far a permission model reaches without a sandbox.",
      "research_confidence": "medium",
      "verified_at": "2026-09-01",
      "licenses": [
        "LicenseRef-Unclear"
      ],
      "source_model": "unclear",
      "license_review_status": "verified",
      "stars": 27640,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-09-23T19:56:36Z",
      "forks": 3410,
      "open_issues": 106,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": null
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-31",
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": 157974,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "GitHub reports NOASSERTION, which is correct here: the licence is a modified Apache 2.0 rather than the standard text, so no identifier applies.",
      "pushed_at": "2026-10-07T00:17:12Z",
      "forks": 24928,
      "open_issues": 1065,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION",
      "research_confidence": "high",
      "repo": "langgenius/dify",
      "id": "dify",
      "name": "Dify",
      "url": "https://github.com/langgenius/dify",
      "description": "Platform for building LLM applications, agents, and workflows on a visual canvas, self-hosted or vendor-hosted.",
      "primary_role": "agent_framework_sdk",
      "architectures": [
        "relational_db",
        "vector_index",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "manual",
        "file_import",
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only",
        "versioned"
      ],
      "canonical_data": "application definitions as versioned YAML, knowledge-base documents and embeddings, and conversation and workflow run logs",
      "deployment": [
        "self_hosted",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "container",
        "external_sandbox",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "score": {
        "task_reliability": 7.4,
        "tool_use": 8.4,
        "autonomy": 7.8,
        "human_control": 8.6,
        "observability_recovery": 8.0,
        "data_sovereignty": 7.2,
        "interoperability": 8.2,
        "maturity": 8.4,
        "overall": 7.98
      },
      "strengths": [
        "A human-input node makes approval and review a first-class workflow step, deliverable by email to people without an account",
        "Applications export and import as versioned declarative files, so the definition itself is portable",
        "Persistence is backend-agnostic across several relational databases and many vector stores"
      ],
      "weaknesses": [
        "The licence is a modified Apache 2.0 that forbids operating a multi-tenant environment and forbids removing frontend branding, so it is source-available rather than open source",
        "Its own documentation states the agent runtime is not intended as a hardened security boundary between mutually untrusted users",
        "The hosted terms of service carry no version or last-updated date, so changes cannot be tracked"
      ],
      "why_it_matters": "A visual application builder that has grown an autonomous agent runtime, testing whether canvas tools and coding agents converge.",
      "licenses": [
        "LicenseRef-Commercial"
      ],
      "source_model": "source_available"
    },
    {
      "id": "openai-dots",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "dots",
      "repo": null,
      "url": "https://developers.openai.com/codex/dots",
      "description": "OpenAI's always-on delegated agent, powered by GPT-6 Astra, that keeps work moving across a user's tools and projects from its own cloud computer and browser, with cross-channel memory, scheduled and event-triggered tasks, background agents, and connected computers and apps.",
      "primary_role": "general_work_agent",
      "secondary_roles": [
        "stateful_agent_runtime"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_native",
      "model_backends": [
        "openai"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "service-managed dot identity, appearance, and handle, conversations across ChatGPT, calls, Slack, and Teams, saved notes separate from ChatGPT memory, connected-app and connected-computer context, schedules, and background research findings",
      "deployment": [
        "desktop",
        "mobile",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "remote_cloud",
        "host"
      ],
      "agent_capabilities": [
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the dots product documented under OpenAI's Codex developer documentation and created from the ChatGPT desktop app. It is distinct from the ChatGPT assistant record, the Codex coding agent, and the OpenAI Agents API; GPT-6 Astra is its documented model backend and remains a separate model record.",
      "score": {
        "task_reliability": 7.4,
        "tool_use": 8.6,
        "autonomy": 8.8,
        "human_control": 8.2,
        "observability_recovery": 6.8,
        "data_sovereignty": 4.6,
        "interoperability": 6.4,
        "maturity": 4.8,
        "overall": 7.13
      },
      "strengths": [
        "A durable named agent rather than a session, reached from ChatGPT, voice calls, Slack, and Teams without creating a new dot or resetting its notes",
        "Runs in the cloud with its own computer and browser, so assigned work continues when the user's devices are off",
        "Assigned, scheduled, and event-triggered work is paired with an Activity surface, per-action approval review, and optional custom rules"
      ],
      "weaknesses": [
        "Gradual rollout gated by plan, region, and workspace settings, so availability differs across Pro, Business Premium, and Enterprise accounts",
        "Operational implementation, model runtime, and all retained context are proprietary and service-managed",
        "Stopping a task does not undo actions already taken, and cross-channel sharing requires explicit per-request permission"
      ],
      "why_it_matters": "Documents the always-on personal agent as a shipping product boundary: one named agent with durable notes, its own cloud computer, background sub-agents, and scheduled work, reached identically from chat, voice, and workplace messaging.",
      "research_confidence": "medium",
      "verified_at": "2026-09-30",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "dspy",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "DSPy",
      "repo": "stanfordnlp/dspy",
      "url": "https://github.com/stanfordnlp/dspy",
      "description": "Framework for programming and optimizing modular AI systems, including retrieval pipelines, tool-using ReAct agents, evaluation, and self-improving model programs.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "manual"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "Python modules, declarative signatures, examples, evaluation sets, optimization traces, and compiled programs",
      "deployment": [
        "library"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 38528,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.5,
        "tool_use": 7.8,
        "autonomy": 7.9,
        "human_control": 8.7,
        "observability_recovery": 8.5,
        "data_sovereignty": 9.2,
        "interoperability": 9.0,
        "maturity": 9.2,
        "overall": 8.56
      },
      "strengths": [
        "Declarative signatures and modular programs separate system intent from brittle hand-written prompts",
        "Evaluation-driven optimizers can improve prompts, examples, and weights against explicit metrics",
        "Includes tool schemas and ReAct agent loops while remaining compatible with varied model backends"
      ],
      "weaknesses": [
        "It is a general AI-programming framework rather than a full operational agent platform",
        "Optimization requires representative datasets, metrics, model calls, and careful experimental discipline",
        "Deployment, persistence, permissions, and production recovery remain application-defined"
      ],
      "why_it_matters": "Broadens the Atlas beyond orchestration by treating AI-system behavior as typed, evaluable, optimizable programs.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-05T16:53:15Z",
      "forks": 3403,
      "open_issues": 778,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "ecc",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "ECC",
      "repo": "affaan-m/ECC",
      "url": "https://github.com/affaan-m/ECC",
      "description": "A plugin that adds hooks, subagents, skills, and a local memory store to command-line coding agents.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [
        "stateful_agent_runtime"
      ],
      "agent_relation": "coding_workflow",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "moonshot_ai",
        "openai_compatible"
      ],
      "architectures": [
        "plain_files",
        "event_log",
        "relational_db"
      ],
      "retrieval_modes": [
        "keyword"
      ],
      "capture_modes": [
        "manual",
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "supersession",
        "human_curated",
        "consolidation"
      ],
      "canonical_data": "Markdown memory documents, YAML instincts, and a local SQLite session and install state store",
      "deployment": [
        "local_cli",
        "desktop",
        "host_pack"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "score": {
        "task_reliability": 7.6,
        "tool_use": 8.2,
        "autonomy": 6.6,
        "human_control": 9.0,
        "observability_recovery": 8.0,
        "data_sovereignty": 8.8,
        "interoperability": 7.6,
        "maturity": 5.8,
        "overall": 7.78
      },
      "strengths": [
        "Blocking hooks enforce discipline at tool-call time rather than relying on the model to follow written instructions",
        "The memory design document states its own limits precisely, including lexical-only search and a named gap in its threat model",
        "Eleven continuous integration workflows and validators lint every agent, skill, and hook definition in the repository"
      ],
      "weaknesses": [
        "Only sixteen of 286 skills ship executable scripts; the large majority of the catalogue is documentation",
        "The control plane that headlines version 2.0 is self-declared alpha, contradicting the project's battle-tested framing",
        "Hook commands are long inline bootstrap blobs repeated across every entry, so a user cannot readily audit them before install"
      ],
      "why_it_matters": "Shows that a coding-agent add-on can enforce process through blocking hooks and durable local memory rather than through prompt text alone.",
      "research_confidence": "high",
      "verified_at": "2026-09-18",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 274348,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-05T04:55:16Z",
      "forks": 40933,
      "open_issues": 360,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "emdash",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "emdash",
      "repo": "generalaction/emdash",
      "url": "https://github.com/generalaction/emdash",
      "description": "Desktop application that runs several third-party coding-agent command lines in parallel, each in its own working tree, with issue-tracker intake, diff review, pull-request handling, scheduled automations, and remote workspaces.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [],
      "agent_relation": "coding_workflow",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "relational_db",
        "git_versioned"
      ],
      "retrieval_modes": [
        "keyword"
      ],
      "capture_modes": [
        "coding_session",
        "connectors"
      ],
      "memory_lifecycle": [
        "versioned",
        "append_only"
      ],
      "canonical_data": "a working tree per task plus a local database of workspaces, conversations, automation deployments, and pull-request state",
      "deployment": [
        "desktop",
        "self_hosted"
      ],
      "agent_interfaces": [
        "web_app",
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "The sweep proposed a coding-agent role, but no model client exists anywhere in the tree: it drives thirty-eight vendors' tools over one protocol contract. It is not the terminal-manager shape that excluded two earlier candidates, because its persisted schema carries workspaces, conversations, automation deployments, and pull-request state rather than a flat list of sessions, and it ships a scheduling runtime and a remote daemon of its own. Nothing hosts it, so the reserved add-on question is not reached.",
      "score": {
        "task_reliability": 8.6,
        "tool_use": 8.0,
        "autonomy": 7.8,
        "human_control": 7.4,
        "observability_recovery": 8.2,
        "data_sovereignty": 7.4,
        "interoperability": 9.0,
        "maturity": 7.2,
        "overall": 7.98
      },
      "strengths": [
        "The test job is a required gate on every change and provisions native database and terminal builds specifically so the migration and terminal specs actually execute rather than being skipped",
        "Concurrency is designed rather than asserted, with seven of its own decision records settling workspace ownership, a single-writer registry, best-effort cancellation, and reconciled deletion",
        "One generic protocol and plugin contract drives thirty-eight agent tools and reaches remote machines through a separately versioned daemon, so the reach does not come from per-vendor special cases"
      ],
      "weaknesses": [
        "It executes nothing agentic itself, so its usefulness is entirely contingent on other vendors' tools and their protocol support",
        "Only two of the thirty-eight adapters ship a bundled protocol asset; the rest require the user to have installed and authenticated the vendor's own tool",
        "Telemetry is enabled by default in code, and nearly two hundred issues are open against a product that reached its first stable version weeks ago"
      ],
      "why_it_matters": "The most adopted attempt to make parallel, isolated coding-agent runs a reviewable delivery process, and the only reviewed system driving many vendors' agents through one protocol contract instead of per-vendor glue.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 5923,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-06T15:24:31Z",
      "forks": 626,
      "open_issues": 91,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "exo-harness",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Exo Harness",
      "repo": "exoharness/exo",
      "url": "https://github.com/exoharness/exo",
      "description": "Self-modifying agent harness that separates a durable, event-sourced substrate from swappable agent semantics, letting an agent safely evolve its own prompts, tools, and code.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "openrouter"
      ],
      "architectures": [
        "event_log",
        "relational_db",
        "plain_files",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic",
        "temporal"
      ],
      "capture_modes": [
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned",
        "self_editing"
      ],
      "canonical_data": "SQLite/Postgres-backed append-only conversation event log (UUIDv7-ordered) plus committed prompt/config files, artifacts, and sandbox snapshot references",
      "deployment": [
        "local_cli",
        "library",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 1488,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 5.5,
        "tool_use": 8.3,
        "autonomy": 9.0,
        "human_control": 5.8,
        "observability_recovery": 8.3,
        "data_sovereignty": 8.5,
        "interoperability": 8.3,
        "maturity": 3.0,
        "overall": 6.93
      },
      "strengths": [
        "A clean exoharness/executor split keeps durable state, sandbox lifecycle, and secrets in an immutable, event-sourced substrate while agent semantics (prompts, tools, compaction, model choice) stay fully swappable and self-editable",
        "Named executor presets let a turn be delegated to Codex, Claude Code, Cursor, or Pi running inside the managed sandbox, alongside first-class OpenAI, Anthropic, and OpenRouter model bindings",
        "A durable append-only event log, live event streaming, and per-service logs give strong visibility into a self-modifying agent's history, with sandbox snapshot/rewind for backing out of bad changes"
      ],
      "weaknesses": [
        "No GitHub releases or tags exist; the project ships directly off main at a fixed 0.1.0, and the README calls it early-stage, with self-maintenance, recoverable execution, and full clone/lineage-based multi-agent orchestration listed as unbuilt roadmap items",
        "Recursive self-modification of harness policy, tools, and prompts is bounded only by an immutable event log as a policy choice; no documented human approval gate exists before the agent rebuilds and restarts its own runtime",
        "Sandbox snapshot and rewind do not yet work across process restarts, and generalized computer-use of windowed GUIs is an acknowledged gap"
      ],
      "why_it_matters": "One of the few open harnesses built explicitly around recursive self-modification: it isolates an immutable event log and sandbox substrate from fully agent-editable semantics, letting future models safely evolve every layer of their own runtime rather than only their memory.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "pushed_at": "2026-10-07T01:41:17Z",
      "forks": 111,
      "open_issues": 115,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "archived",
      "license_review_status": "verified",
      "verified_at": "2026-08-31",
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": 55485,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "GitHub reports NOASSERTION; the repository actually splits Apache-2.0 for the bulk against a commercial licence covering packages/server/src/enterprise. Archived on 2026-08-13 with end of life announced for 2026-08-31 and no successor named.",
      "pushed_at": "2026-08-13T12:38:19Z",
      "forks": 25061,
      "open_issues": 1040,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION",
      "research_confidence": "medium",
      "repo": "FlowiseAI/Flowise",
      "id": "flowise",
      "name": "Flowise",
      "url": "https://github.com/FlowiseAI/Flowise",
      "description": "Visual builder for agent and retrieval workflows, wound down by its maintainers with development frozen and the repository archived.",
      "primary_role": "agent_framework_sdk",
      "architectures": [
        "relational_db",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "hybrid"
      ],
      "capture_modes": [
        "manual",
        "file_import",
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned"
      ],
      "canonical_data": "flow definitions, chat history, and document stores",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "score": {
        "task_reliability": 6.6,
        "tool_use": 7.6,
        "autonomy": 7.0,
        "human_control": 6.2,
        "observability_recovery": 6.8,
        "data_sovereignty": 7.6,
        "interoperability": 7.2,
        "maturity": 3.4,
        "overall": 6.58
      },
      "strengths": [
        "The bulk of the code is Apache-2.0 and the maintainers explicitly encourage forking it after the wind-down",
        "A large adoption base and fork count leave substantial community material behind the archived repository",
        "Both licences are stated in-repository with an explicit directory-level carve-out rather than left to detection"
      ],
      "weaknesses": [
        "Development ceased on 2026-07-29 and the repository was archived on 2026-08-13, with published packages and images deprecated",
        "No successor or endorsed fork is named, so a reader gets no migration target from the maintainers",
        "The enterprise directory stays under a commercial licence conditioned on a subscription from a company winding the product down, and the fate of the hosted service is undocumented"
      ],
      "why_it_matters": "A widely adopted visual builder whose maintainers wound it down citing the shift to coding agents, making it a dated reference point for that transition.",
      "licenses": [
        "Apache-2.0",
        "LicenseRef-Commercial"
      ],
      "source_model": "open_core"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [
        "stateful_agent_runtime"
      ],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-09-20",
      "id": "flue",
      "name": "Flue",
      "repo": "withastro/flue",
      "url": "https://github.com/withastro/flue",
      "description": "Apache-2.0 TypeScript agent framework from the Astro team: agents are functions composed from hooks for a model, tools, skills, subagents, MCP connections, persistent state, and an optional sandbox, run on a durable runtime for Node.js or Cloudflare Workers.",
      "primary_role": "agent_framework_sdk",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "mistral",
        "deepseek",
        "x_ai",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "event_log",
        "relational_db"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "append-only conversation streams of messages, tool calls, results, compactions, and recovery facts; accepted submissions with their claims and leases; and per-conversation persistent state, held in memory, SQLite, an adapter database, or Cloudflare Durable Object storage",
      "deployment": [
        "library",
        "local_cli",
        "self_hosted",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox",
        "framework_defined"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "strong",
      "stars": 8432,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The root LICENSE is the full Apache-2.0 text and every packages/*/package.json manifest declares Apache-2.0. The runtime depends on the MIT-licensed Pi agent core and model API packages, which the Atlas reviews as the separate Pi record.",
      "pushed_at": "2026-09-28T20:37:26Z",
      "forks": 506,
      "open_issues": 68,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 8.8,
        "autonomy": 8.3,
        "human_control": 7.4,
        "observability_recovery": 8.8,
        "data_sovereignty": 8.6,
        "interoperability": 8.8,
        "maturity": 6.8,
        "overall": 8.12
      },
      "strengths": [
        "A documented accepted-work contract: every admitted submission is recorded before model work begins and reaches one durable outcome, with crash recovery, bounded retries, durable tool steps, and resumable delegated tasks",
        "The sandbox is a declared, swappable boundary: an in-memory virtual shell, the host with an allowlisted environment, or provider sandboxes such as Daytona, E2B, Modal, Vercel, and Cloudflare through thin adapters",
        "Open at each layer: Pi's provider catalog plus custom OpenAI- or Anthropic-compatible endpoints, MCP connections, database adapters, OpenTelemetry, Sentry, and Braintrust export, verified channel events, and Node.js, Cloudflare, and CI deploy targets"
      ],
      "weaknesses": [
        "Young and fast-moving: first published in 2026, and the 2.0 release of 2026-07-31 was a breaking redesign that removed workflows and reset persisted state",
        "There is no built-in approval or pause-for-human primitive; operator control is assembled from state-gated tool mounting, MCP annotation hints, aborts, and timeouts in application code",
        "The local sandbox gives the model a real host shell with no isolation by design, and most provider sandboxes cannot stop a cancelled command that is already running"
      ],
      "why_it_matters": "Flue packages the coding-agent harness shape — a model loop with file and shell tools, skills, subagents, and a workspace — as a deployable TypeScript framework, and pairs it with an unusually explicit durability contract rather than leaving recovery to the integrator.",
      "research_confidence": "medium",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source"
    },
    {
      "id": "fx",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "fx",
      "repo": "vercel-labs/fx",
      "url": "https://github.com/vercel-labs/fx",
      "description": "Vercel Labs' small native coding agent in Zig: a shell-like terminal agent with permission review, saved sessions, skills, MCP, and subagents that also runs as an ACP server and embeds through the libfx SDK.",
      "primary_role": "coding_agent",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "vercel_ai_gateway",
        "openai",
        "x_ai"
      ],
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "the working tree, saved session files and settings under the user's fx directory, workspace project configuration and AGENTS.md files, skill directories, and per-workspace MCP trust decisions",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 3324,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Vercel's separate AI SDK harness adapter launches fx inside a Vercel sandbox over ACP; that adapter belongs to the AI SDK and is not part of this record.",
      "score": {
        "task_reliability": 6.8,
        "tool_use": 8.2,
        "autonomy": 7.6,
        "human_control": 8.0,
        "observability_recovery": 7.4,
        "data_sovereignty": 7.4,
        "interoperability": 8.4,
        "maturity": 4.5,
        "overall": 7.3
      },
      "strengths": [
        "A single static Zig binary with no runtime to install exposes file, shell with background process handles, web search and fetch, vision, skill, subagent, and MCP tools behind one policy check",
        "Three permission modes, wildcard allow and deny rules per workspace or user, per-server trust prompts for project MCP configuration, and session-only grants give fine control, and subagents cannot exceed the parent's permissions",
        "The same agent runs as an Agent Client Protocol server for editors, reads skills from other agents' directories and Claude-compatible MCP files, and ships as an npm SDK that runs natively or as WebAssembly"
      ],
      "weaknesses": [
        "Released builds authenticate only through Vercel AI Gateway or ChatGPT and Grok subscriptions; the configurable local and OpenAI-compatible connections merged upstream on 2026-09-15 sit 61 commits past the latest tag, and their guide still tells readers to build from source",
        "The default auto permission mode replaces human approval with a second model's review of the pending action, and that reviewer is a paid request that can hold or clear a call the user never sees",
        "The README labels the project experimental, the first public release is from August 2026, and the changelog records breaking changes between 0.0.x releases"
      ],
      "why_it_matters": "A vendor-backed coding agent built to be embedded rather than to be a platform: one small native binary that speaks ACP, reads the skill and MCP conventions of other agents, and loads into a browser or server as a library.",
      "research_confidence": "high",
      "verified_at": "2026-09-17",
      "pushed_at": "2026-10-07T02:52:08Z",
      "forks": 368,
      "open_issues": 263,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-31",
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "metadata_verified_at": "2026-10-07",
      "research_confidence": "high",
      "id": "gajae-code",
      "name": "Gajae-Code",
      "repo": "Yeachan-Heo/gajae-code",
      "url": "https://github.com/Yeachan-Heo/gajae-code",
      "description": "A terminal coding agent that authenticates against existing subscriptions, gates edits behind an approved plan, and relays questions to chat apps.",
      "primary_role": "coding_agent",
      "architectures": [
        "plain_files",
        "event_log",
        "relational_db"
      ],
      "retrieval_modes": [
        "keyword",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "coding_session",
        "manual",
        "file_import",
        "screen"
      ],
      "memory_lifecycle": [
        "human_curated",
        "consolidation",
        "self_editing",
        "decay"
      ],
      "canonical_data": "append-only session logs with content-addressed blobs, plus consolidated memory files and generated playbooks",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "framework_defined"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "stars": 2917,
      "forks": 400,
      "open_issues": 51,
      "pushed_at": "2026-10-07T03:10:54Z",
      "github_detected_license": "MIT",
      "score": {
        "task_reliability": 6.8,
        "tool_use": 8.4,
        "autonomy": 7.6,
        "human_control": 8.8,
        "observability_recovery": 7.6,
        "data_sovereignty": 8.4,
        "interoperability": 8.8,
        "maturity": 5.8,
        "overall": 7.74
      },
      "strengths": [
        "Authenticates against subscriptions the developer already pays for across many providers, avoiding a second metered bill",
        "Mutation is gated behind an approved plan, and the project ships no permission-bypass flag by design",
        "Unattended runs are bounded by a lease that only real tool execution renews, so streaming text cannot keep a stalled run alive"
      ],
      "weaknesses": [
        "The project declares itself experimental and pre-release and tells users to verify outputs before relying on them",
        "Retrieval is keyword, structural, and language-server based, with no semantic or vector search documented",
        "Automatic memory is disabled by default and its artifacts are private runtime state rather than a supported interface"
      ],
      "why_it_matters": "The clearest worked example of a coding agent designed around subscription authentication and asynchronous human approval rather than metered billing and terminal presence.",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source"
    },
    {
      "id": "gemini-cli",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Gemini CLI",
      "repo": "google-gemini/gemini-cli",
      "url": "https://github.com/google-gemini/gemini-cli",
      "description": "Open-source terminal agent for coding, research, and tool-assisted workflows.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "working tree and session state",
      "deployment": [
        "ide_extension",
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "ide"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": 107241,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Google's May 2026 transition post says it is unifying its efforts into Antigravity and that Gemini CLI stopped serving free and Google AI Pro or Ultra requests on 2026-06-18, while committing to continue supporting the tool for Code Assist Standard and Enterprise licensees. The repository is not archived and shipped code during this review, and Google designated no successor record, so the status stays active and no supersession is recorded.",
      "score": {
        "task_reliability": 8.2,
        "tool_use": 8.7,
        "autonomy": 8.2,
        "human_control": 8.1,
        "observability_recovery": 7.7,
        "data_sovereignty": 7.3,
        "interoperability": 7.4,
        "maturity": 8.1,
        "overall": 8.02
      },
      "strengths": [
        "Broad terminal tool surface",
        "MCP and extension support",
        "Large active community"
      ],
      "weaknesses": [
        "Centered on Gemini model access",
        "Recovery and trace ergonomics are still evolving",
        "Google stopped serving free and consumer-subscription requests on 2026-06-18 while directing those users to Antigravity, so the open repository remains active but its no-cost path now requires a paid Code Assist license"
      ],
      "why_it_matters": "Shows how a provider-backed terminal agent can remain extensible and open source.",
      "research_confidence": "high",
      "verified_at": "2026-09-03",
      "pushed_at": "2026-10-07T01:31:40Z",
      "forks": 14700,
      "open_issues": 778,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-30",
      "repo": null,
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "research_confidence": "high",
      "id": "gemini-enterprise-agent-platform",
      "name": "Gemini Enterprise Agent Platform",
      "url": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/",
      "description": "Google Cloud's managed runtime for agents built in its own and third-party frameworks, with hosted sessions, long-term memory, and a governing gateway.",
      "primary_role": "stateful_agent_runtime",
      "architectures": [
        "vector_index",
        "event_log",
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "versioned",
        "decay"
      ],
      "canonical_data": "deployed agent revisions, session event histories, and generated long-term memories",
      "deployment": [
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "remote_cloud",
        "container"
      ],
      "agent_capabilities": [
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "score": {
        "task_reliability": 7.4,
        "tool_use": 8.0,
        "autonomy": 8.2,
        "human_control": 6.0,
        "observability_recovery": 6.8,
        "data_sovereignty": 5.8,
        "interoperability": 8.5,
        "maturity": 7.0,
        "overall": 7.18
      },
      "strengths": [
        "Hosts agents written in the vendor's own kit plus LangChain, LangGraph, AG2, LlamaIndex, and CrewAI, or any container meeting a published runtime contract",
        "Memory Bank provides consolidation, immutable revision history, per-identity scoping, and customer-set expiry rather than a bare vector store",
        "Agent Registry gives one catalog for storing, discovering, and governing agents, tool servers, and endpoints across an organization"
      ],
      "weaknesses": [
        "The gateway that enforces policy does not support the platform's own network perimeter controls, by its own documented limitation",
        "Long-term memories never expire unless an expiry is set, and no retention period is documented for traces or logs",
        "No retry, backoff, or failure-recovery semantics are documented, and the only rollback mechanism remains in preview",
        "Pause-and-approve exists only by inheriting one framework's breakpoints; no framework-neutral human-approval interface is documented"
      ],
      "why_it_matters": "A major cloud vendor's managed runtime for other people's agent frameworks, and a reference point for how hosted agent state, identity, and governance are productized.",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary"
    },
    {
      "id": "genkit",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Genkit",
      "repo": "genkit-ai/genkit",
      "url": "https://github.com/genkit-ai/genkit",
      "description": "Open-source framework from Google's Firebase for building AI-powered application flows, with a unified model interface, tool calling, structured output, retrieval, evaluation, and a local developer UI.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "manual"
      ],
      "memory_lifecycle": [
        "human_curated"
      ],
      "canonical_data": "Flow definitions, typed schemas, prompt files, tool definitions, plugin configuration, retriever indexes, and evaluation runs",
      "deployment": [
        "local_cli",
        "library",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk",
        "web_app"
      ],
      "execution_boundaries": [
        "host",
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "workflows",
        "mcp"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 6476,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 7.5,
        "tool_use": 7.8,
        "autonomy": 6.2,
        "human_control": 8.0,
        "observability_recovery": 8.0,
        "data_sovereignty": 7.5,
        "interoperability": 8.2,
        "maturity": 7.8,
        "overall": 7.64
      },
      "strengths": [
        "A local developer UI for running, inspecting, and evaluating flows makes agent behaviour observable during development rather than only in production",
        "One model interface spans Google, OpenAI, Anthropic, and Ollama backends through a documented plugin system",
        "Built and used in production by Google's Firebase, with production-ready JavaScript and Go SDKs"
      ],
      "weaknesses": [
        "Language support is uneven: Python is beta and Dart is preview, so cross-language parity cannot be assumed",
        "The design centres on application flows, so long-running autonomous agent execution is less developed than in agent-first runtimes",
        "Deployment guidance leans toward Google's hosting even though the framework itself is portable"
      ],
      "why_it_matters": "Represents the application-framework approach to agent construction, where typed flows, evaluation, and a developer inspection loop matter more than autonomous execution.",
      "research_confidence": "medium",
      "verified_at": "2026-08-29",
      "pushed_at": "2026-10-07T02:55:27Z",
      "forks": 858,
      "open_issues": 861,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "google",
        "openai",
        "anthropic",
        "local_runtime"
      ]
    },
    {
      "id": "gentle-ai",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Gentle-AI",
      "repo": "Gentleman-Programming/gentle-ai",
      "url": "https://github.com/Gentleman-Programming/gentle-ai",
      "description": "Command line that installs a spec-driven workflow, skills, and MCP servers into coding agents a developer already runs, and keeps a local ledger of each change's status and evidence.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [],
      "agent_relation": "coding_workflow",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "structured_query"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned"
      ],
      "canonical_data": "Task and status documents under `odd/tasks/` in the user's repository, plus a per-change runtime ledger the binary writes and reads under the repository's git directory",
      "deployment": [
        "local_cli",
        "host_pack"
      ],
      "agent_interfaces": [
        "terminal",
        "ide"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "workflows",
        "persistent_state",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 7583,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Engram, the memory the README leads with, is a separate repository — `Gentleman-Programming/engram` — that this command line installs with `go install` and health-probes; its behaviour belongs to that review, not this record.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 6.0,
        "autonomy": 4.0,
        "human_control": 7.5,
        "observability_recovery": 7.5,
        "data_sovereignty": 8.5,
        "interoperability": 8.5,
        "maturity": 7.5,
        "overall": 7.03
      },
      "strengths": [
        "Its own binary keeps the workflow's state: a per-change ledger with revisions and conflict detection, written and read under the repository's git directory rather than left to the host agent to remember",
        "Sixteen host adapters configure agents the developer already runs, so the workflow moves between Claude Code, Codex, Cursor, Pi, and others instead of binding to one",
        "Engineering practice is unusually heavy for an agent add-on: 764 Go test files, six continuous-integration workflows, and 282 released tags"
      ],
      "weaknesses": [
        "The memory the README leads with ships from a separate repository, so what this record covers is the workflow and the configuration, not the store",
        "It configures hosts rather than executing work, so task outcomes still belong to whichever coding agent a reader points it at",
        "Released at times several times a day against a spec-driven process whose own gates are advisory, so a reader adopting it inherits a fast-moving surface"
      ],
      "why_it_matters": "Shows a workflow layer can hold durable state of its own — a ledger of what each change claimed and evidenced — while leaving execution to whichever coding agent the developer already runs.",
      "research_confidence": "high",
      "verified_at": "2026-09-18",
      "pushed_at": "2026-10-07T02:07:40Z",
      "forks": 829,
      "open_issues": 926,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "google-adk",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Google Agent Development Kit",
      "repo": "google/adk-python",
      "url": "https://github.com/google/adk-python",
      "description": "Google's open multi-language framework for tool-using agents, graph workflows, delegation, state, evaluation, human approvals, and local or managed deployment.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator",
        "stateful_agent_runtime"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "google",
        "anthropic",
        "openai",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "event_log",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "code or declarative agent and workflow definitions, chronological session events, mutable state, artifacts, traces, and evaluation sets",
      "deployment": [
        "local_cli",
        "library",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox",
        "remote_cloud",
        "framework_defined"
      ],
      "agent_capabilities": [
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 21727,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The Python repository is the canonical metadata source for one ADK product also implemented by Google in TypeScript, Go, Java, and Kotlin; language feature parity varies.",
      "score": {
        "task_reliability": 8.4,
        "tool_use": 9.3,
        "autonomy": 8.8,
        "human_control": 9.0,
        "observability_recovery": 9.2,
        "data_sovereignty": 8.4,
        "interoperability": 9.4,
        "maturity": 8.8,
        "overall": 8.88
      },
      "strengths": [
        "Open, inspectable agent and workflow runtime with official implementations across five languages",
        "Broad tool, MCP, OpenAPI, A2A, state, memory, evaluation, trace, and deployment seams",
        "Callbacks, tool confirmation, workflow interruption, pause and resume, and session rewind provide strong control and recovery surfaces"
      ],
      "weaknesses": [
        "Feature parity and maturity vary materially by language, with Python providing the deepest implementation",
        "Gemini and Google Cloud are the best-integrated path even though model and deployment seams are replaceable",
        "Major-version changes to agent APIs, events, and session schemas create migration risk in a fast-moving framework"
      ],
      "why_it_matters": "A significant provider-published framework whose operational runner remains open and replaceable across model, storage, tool, protocol, and deployment seams.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-07T02:51:49Z",
      "forks": 4109,
      "open_issues": 431,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "antigravity",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Google Antigravity",
      "repo": null,
      "url": "https://antigravity.google/",
      "description": "Google's agent-first development platform: a desktop agent manager, editor, terminal-native CLI, and five editor extensions that run agents on the host against reviewable artifacts.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "google",
        "anthropic"
      ],
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session",
        "conversation"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "the working tree and Git worktrees, AGENTS.md and GEMINI.md context files, .agents configuration and MCP definitions, and agent-produced artifacts, alongside interaction records Google retains service-side",
      "deployment": [
        "desktop",
        "local_cli",
        "ide_extension",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "terminal",
        "ide",
        "web_app"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Google publishes google-antigravity/antigravity-cli as a README, changelog, and examples surface carrying no license and no operational source; the Python SDK is a separate Apache-2.0 repository queued as a candidate rather than folded into this record.",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 8.8,
        "autonomy": 8.4,
        "human_control": 6.8,
        "observability_recovery": 7.4,
        "data_sovereignty": 3.8,
        "interoperability": 7.6,
        "maturity": 7.6,
        "overall": 7.36
      },
      "strengths": [
        "Artifacts make the reviewable unit a plan, diff, diagram, or browser recording that a person steers before files change, rather than a transcript read after the fact",
        "One permission grammar over reads, writes, commands, URLs, and MCP calls covers the desktop app, the CLI, and five third-party editors from the same rules",
        "Subagents can take an isolated Git worktree instead of the live workspace, and the browser subagent drives Chrome through a separate profile under a server-side denylist"
      ],
      "weaknesses": [
        "The terminal sandbox is opt-in, still labelled Preview, and Google's own page states that none of the shipped presets turn it on; anything unsandboxed \"runs on your host with full privileges\"",
        "The product terms carry no effective date, record every interaction by default, permit Google employees and contractors to review them, offer deletion only by emailing support, and make reaching the same account from any third-party client grounds for suspension",
        "Google publishes enterprise controls it says do not work: admin browser URL allowlists are \"currently being integrated and are not yet honored\", and there is no security advisory or known-issues page for a tool that executes shell commands",
        "The documentation contradicts itself on which models each tier gets, whether an organizational contract exists, and what the sandbox presets are called"
      ],
      "why_it_matters": "Google's consolidation of its consumer developer-agent line into one host-executing platform, and the clearest production example of agent output reviewed as artifacts rather than as chat.",
      "research_confidence": "high",
      "verified_at": "2026-09-14",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null
    },
    {
      "id": "antigravity-sdk",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Google Antigravity SDK",
      "repo": "google-antigravity/antigravity-sdk-python",
      "url": "https://github.com/google-antigravity/antigravity-sdk-python",
      "description": "Python framework for embedding a Gemini-powered agent loop in a developer's own application: an async Agent/Conversation API with custom tools, MCP integration, hooks/policies, and triggers, driven by a compiled Antigravity runtime binary distributed only through PyPI.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_native",
      "model_backends": [
        "google"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "in-process conversation/session state (step history, tool calls) held by the host application; no durable store is documented",
      "deployment": [
        "library"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "research",
        "mcp",
        "persistent_state"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0",
        "LicenseRef-Unclear"
      ],
      "source_model": "unclear",
      "license_review_status": "verified",
      "status": "active",
      "stars": 3650,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The repository's own README states cloning it is not sufficient to run the SDK: the package depends on a compiled runtime binary bundled only in the platform-specific wheels published to PyPI. The reviewed Apache-2.0 LICENSE text covers the Python wrapper source in this repository; neither the repository nor the PyPI project page states separate terms for that binary, so source_model is recorded as unclear rather than mixed_source (no proprietary terms were found to cite) or open_source (the binary that actually runs the agent loop ships no source).",
      "score": {
        "task_reliability": 5.5,
        "tool_use": 7.0,
        "autonomy": 6.5,
        "human_control": 6.5,
        "observability_recovery": 5.5,
        "data_sovereignty": 3.0,
        "interoperability": 6.0,
        "maturity": 5.0,
        "overall": 5.71
      },
      "strengths": [
        "Declarative hook/policy system (deny/allow/ask_user per tool) with a documented read-only default gives developers control before enabling write capabilities",
        "Custom Python-function tools, MCP server integration, and scheduled triggers are first-class, documented primitives rather than bolt-ons",
        "A layered architecture (Agent, Conversation/Session, Connection/Adapter) exposes both a batteries-included entry point and low-level streaming step access"
      ],
      "weaknesses": [
        "The agent loop itself executes inside a compiled binary that ships only through the PyPI wheel and is absent from the source repository; neither the repository nor the PyPI project page documents separate terms for it, leaving its license status undocumented",
        "No durable session store, crash recovery, or persistence layer is documented; state lives in the host process's memory for the life of the Conversation object",
        "Tightly coupled to Google Gemini/Vertex AI (Express or Standard mode); no alternative model backend is documented"
      ],
      "why_it_matters": "The embeddable, code-first counterpart to Google's Antigravity desktop platform: developers who want the same agent loop inside their own application, rather than Antigravity's IDE/desktop surface, get a Python SDK instead of a GUI product.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-09-27T22:12:00Z",
      "forks": 1450,
      "open_issues": 32,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "goose",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Goose",
      "repo": "aaif-goose/goose",
      "url": "https://github.com/aaif-goose/goose",
      "description": "Extensible local agent for coding and general computer tasks with MCP-based tools.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "working tree and local configuration",
      "deployment": [
        "desktop",
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": 55016,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The project moved from block/goose to aaif-goose/goose.",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 8.6,
        "autonomy": 8.3,
        "human_control": 8.4,
        "observability_recovery": 7.5,
        "data_sovereignty": 8.1,
        "interoperability": 8.9,
        "maturity": 7.9,
        "overall": 8.15
      },
      "strengths": [
        "Local and extensible",
        "MCP-native tool ecosystem",
        "Useful beyond code-only tasks"
      ],
      "weaknesses": [
        "Reliability varies by extension and model",
        "Observability is less structured than graph runtimes"
      ],
      "why_it_matters": "A practical model for local, protocol-extensible agents.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T03:03:42Z",
      "forks": 6371,
      "open_issues": 460,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "gpt-researcher",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "GPT Researcher",
      "repo": "assafelovic/gpt-researcher",
      "url": "https://github.com/assafelovic/gpt-researcher",
      "description": "Autonomous research agent that gathers web sources and produces cited reports.",
      "primary_role": "research_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "connectors"
      ],
      "memory_lifecycle": [
        "consolidation"
      ],
      "canonical_data": "research artifacts and generated reports",
      "deployment": [
        "local_cli",
        "library",
        "self_hosted"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "browser_control",
        "research",
        "multi_agent"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 29930,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 7.7,
        "tool_use": 8.0,
        "autonomy": 8.6,
        "human_control": 7.0,
        "observability_recovery": 7.2,
        "data_sovereignty": 7.2,
        "interoperability": 8.3,
        "maturity": 7.8,
        "overall": 7.68
      },
      "strengths": [
        "Research-specific planning",
        "Cited report output",
        "Multiple deployment surfaces"
      ],
      "weaknesses": [
        "Source quality still needs human review",
        "Long runs can be costly and difficult to steer"
      ],
      "why_it_matters": "Separates research-agent evaluation from generic coding autonomy.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-01T19:33:35Z",
      "forks": 4085,
      "open_issues": 27,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "grok-bot",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Grok Bot",
      "repo": null,
      "url": "https://docs.x.ai/grok-bot/overview",
      "description": "Desktop and iOS product for creating named persistent agents that share one per-user cloud Linux computer with a browser, terminal, and filesystem.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "undisclosed_managed",
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "human_curated",
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "service-managed bot profiles, conversations, learned memory, skills, and routines, plus one per-user cloud computer holding workspace files, browser sessions, and command-line credentials",
      "deployment": [
        "desktop",
        "mobile",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "remote_cloud",
        "host"
      ],
      "agent_capabilities": [
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Covers the Grok Bot desktop and iOS product and its per-user cloud computer, not grok.com, Grok on X, or the xAI API. Authentication, administration, billing, and backend retention run through Cursor accounts while the service terms are xAI's; no first-party page reconciles the two.",
      "score": {
        "task_reliability": 5.8,
        "tool_use": 8.4,
        "autonomy": 8.6,
        "human_control": 8.4,
        "observability_recovery": 5.6,
        "data_sovereignty": 5.4,
        "interoperability": 5.2,
        "maturity": 3.6,
        "overall": 6.5
      },
      "strengths": [
        "Each bot is a durable named teammate with its own memory, skills, and routines rather than a session, and the documentation makes that the product's unit",
        "Bots reach systems with no API by driving a real browser and terminal on a persistent virtual machine, handing control back to the person for passwords and challenges",
        "Control surfaces are unusually complete for a new product, with per-action approvals, review rules where requiring approval wins over allowing, and a local-execution policy that asks by default"
      ],
      "weaknesses": [
        "All of a user's bots share one computer with shared files and sign-in sessions, and the documentation states plainly that separate bots are not a security boundary",
        "No administrator audit trail exists yet, leaving autonomous actions reviewable only through each bot's own conversation",
        "Governance is split across two companies, with service terms from one and authentication, retention, and deletion following the other's"
      ],
      "why_it_matters": "Establishes the persistent named agent with its own cloud computer, memory, routines, and peer handoffs as a shipping consumer product boundary distinct from the Grok assistant.",
      "research_confidence": "medium",
      "verified_at": "2026-09-01",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "grok-cli",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "grok-cli",
      "repo": "superagent-ai/grok-cli",
      "url": "https://github.com/superagent-ai/grok-cli",
      "description": "Terminal coding agent for one vendor's model API with subagent delegation, scheduled headless runs, host desktop automation, and remote control over a messaging bot.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_native",
      "model_backends": [
        "x_ai"
      ],
      "architectures": [
        "plain_files",
        "relational_db"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "the working tree, a local session and transcript store, saved schedules and run logs, and a generated wallet file under the user's home directory",
      "deployment": [
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Distinct from the published community agent for the same model family on capabilities and canonical data rather than on interfaces, where it is the poorer of the two: it has no client-protocol surface, while the other does. Its licence is a template that was never filled in, naming no copyright holder. The last change to the default branch predates this review by three and a half months, and three pull requests claiming security fixes have been open since mid-2026.",
      "score": {
        "task_reliability": 5.4,
        "tool_use": 8.2,
        "autonomy": 8.2,
        "human_control": 4.8,
        "observability_recovery": 6.4,
        "data_sovereignty": 6.8,
        "interoperability": 5.6,
        "maturity": 5.2,
        "overall": 6.24
      },
      "strengths": [
        "Hooks block at tool-call time across eighteen lifecycle events with a documented exit-code contract, rather than asking the model to obey prose",
        "Unattended operation is first-class, with a scheduling daemon keeping persisted run logs and a batch mode against the provider's own batch interface, both covered by tests",
        "Release engineering is unusually careful for the size, with reproducible per-platform binaries carrying checksums and build-provenance attestations"
      ],
      "weaknesses": [
        "The file tools resolve absolute paths without any workspace containment, and the change fixing it has been open since July 2026 alongside two other unmerged security fixes",
        "Two hundred and forty-eight tests exist and no workflow runs them; continuous integration gates formatting, linting, typing, and a build only",
        "The licence is a template with the copyright holder never filled in, and a generated wallet private key sits in plain text under the user's home directory"
      ],
      "why_it_matters": "The most adopted independent coding agent built for one vendor's model API, and the only published one combining subagent delegation with scheduled unattended runs and host desktop automation.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 3487,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-07-06T14:05:33Z",
      "forks": 424,
      "open_issues": 35,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "gstack",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "GStack",
      "repo": "garrytan/gstack",
      "url": "https://github.com/garrytan/gstack",
      "description": "Cross-host AI engineering workflow with generated skills, browser automation, QA, security, release, and persistent-learning integrations.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [
        "browser_computer_agent",
        "multi_agent_orchestrator"
      ],
      "agent_relation": "coding_workflow",
      "architectures": [
        "plain_files",
        "event_log",
        "git_versioned"
      ],
      "retrieval_modes": [
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only",
        "versioned",
        "decay"
      ],
      "canonical_data": "Git-versioned skills, plans, review and QA artifacts, browser evidence, and append-only learning records",
      "deployment": [
        "local_cli",
        "host_pack"
      ],
      "agent_interfaces": [
        "terminal",
        "ide"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 135568,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Multi-host support is generated from a Claude-oriented canonical skill set; GBrain integration is adjacent and separately cataloged. Its README installs the skill set by cloning the repository into `~/.claude/skills/gstack` and running its setup script, so the workflow runs inside the host agent's sessions.",
      "score": {
        "task_reliability": 8.0,
        "tool_use": 9.2,
        "autonomy": 8.2,
        "human_control": 9.0,
        "observability_recovery": 8.9,
        "data_sovereignty": 8.7,
        "interoperability": 9.0,
        "maturity": 8.2,
        "overall": 8.63
      },
      "strengths": [
        "End-to-end, evidence-bearing delivery process from product framing through review, QA, release, and retrospection",
        "Local browser automation, security review, verification gates, and recovery-oriented tooling",
        "Generated support across ten coding-agent hosts plus pair-agent and cross-model review workflows"
      ],
      "weaknesses": [
        "The large workflow and skill surface is strongly opinionated and requires deliberate adoption",
        "The primary experience remains Claude Code-oriented despite generated multi-host support",
        "A fast-moving main branch, no formal GitHub releases, and partial Windows support increase upgrade risk"
      ],
      "why_it_matters": "Shows how structured roles, artifacts, safety gates, and verification turn general coding agents into a repeatable software-delivery system.",
      "research_confidence": "high",
      "verified_at": "2026-09-20",
      "pushed_at": "2026-10-07T02:52:48Z",
      "forks": 20122,
      "open_issues": 439,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT",
        "OFL-1.1"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified"
    },
    {
      "id": "haystack",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Haystack",
      "repo": "deepset-ai/haystack",
      "url": "https://github.com/deepset-ai/haystack",
      "description": "Production-oriented Python orchestration framework for explicit RAG pipelines, tool-using agents, context engineering, evaluation, and lifecycle control.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "mistral",
        "local_runtime"
      ],
      "architectures": [
        "vector_index",
        "full_text",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "connectors",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite"
      ],
      "canonical_data": "typed pipeline graphs, component state, documents, messages, tool calls, traces, and application-defined memory",
      "deployment": [
        "library",
        "self_hosted",
        "managed_cloud",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 26686,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.5,
        "tool_use": 8.8,
        "autonomy": 8.2,
        "human_control": 8.8,
        "observability_recovery": 9.0,
        "data_sovereignty": 8.7,
        "interoperability": 9.4,
        "maturity": 9.1,
        "overall": 8.78
      },
      "strengths": [
        "Explicit pipelines, loops, branches, routing, retrieval, and agent steps make control flow inspectable",
        "Lifecycle hooks, tool-call metrics, token accounting, evaluation, and tracing support production recovery",
        "Broad provider, retrieval, storage, component, and deployment interoperability"
      ],
      "weaknesses": [
        "Complex pipelines require more deliberate composition than higher-level opinionated agent APIs",
        "Some serving, MCP, UI, and enterprise operations rely on adjacent Hayhooks or commercial products",
        "Persistent memory and authorization policy remain application and integration concerns"
      ],
      "why_it_matters": "A mature reference for transparent, production-oriented orchestration where retrieval and agent control flow remain explicit.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-06T20:32:39Z",
      "forks": 3247,
      "open_issues": 161,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "hermes-agent",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Hermes Agent",
      "repo": "NousResearch/hermes-agent",
      "url": "https://github.com/NousResearch/hermes-agent",
      "description": "Self-hostable personal agent runtime with persistent memory, self-improving skills, scheduled work, messaging channels, MCP, and multiple execution backends.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "openai",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "relational_db",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "connectors",
        "scheduled",
        "coding_session"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned",
        "consolidation",
        "self_editing"
      ],
      "canonical_data": "human-readable memory and profile files, SQLite session history, agent-created skills, schedules, and per-profile configuration",
      "deployment": [
        "desktop",
        "local_cli",
        "self_hosted",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 251725,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 7.8,
        "tool_use": 9.0,
        "autonomy": 9.0,
        "human_control": 7.6,
        "observability_recovery": 8.4,
        "data_sovereignty": 9.0,
        "interoperability": 9.2,
        "maturity": 7.8,
        "overall": 8.38
      },
      "strengths": [
        "Persistent memory, searchable sessions, agent-authored skills, schedules, and profiles form a coherent long-lived runtime",
        "Local, container, SSH, and hosted sandbox backends support materially different execution boundaries",
        "Messaging channels, browser and terminal tools, MCP, and multi-agent bot mode provide a broad operational surface"
      ],
      "weaknesses": [
        "Skill and memory writes are autonomous by default unless optional approval gates are enabled",
        "The combination of shell access, messaging channels, schedules, remote backends, and self-editing skills requires careful hardening",
        "Fast growth and a broad integration surface leave less operational history than older runtimes"
      ],
      "why_it_matters": "A notable open implementation of a personal agent that treats memory, learned skills, schedules, channels, and execution policy as durable runtime state.",
      "research_confidence": "high",
      "verified_at": "2026-08-28",
      "pushed_at": "2026-10-07T03:09:22Z",
      "forks": 54127,
      "open_issues": 47742,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "higgsfield-supercomputer",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Higgsfield Supercomputer",
      "repo": null,
      "url": "https://higgsfield.ai/supercomputer-intro",
      "description": "Managed general work agent with skills, persistent files and memory, scheduled automations, connectors, parallel chats, web research, and media-production workflows.",
      "primary_role": "general_work_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "service-managed conversations, persistent files, memories, skills, connector state, schedules, and generated media or applications",
      "deployment": [
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the Supercomputer Agent product, not Higgsfield's individual image or video generators and not the company as a whole.",
      "score": {
        "task_reliability": 7.7,
        "tool_use": 9.0,
        "autonomy": 9.0,
        "human_control": 8.2,
        "observability_recovery": 8.2,
        "data_sovereignty": 3.8,
        "interoperability": 7.8,
        "maturity": 7.2,
        "overall": 7.72
      },
      "strengths": [
        "Combines broad work delegation with unusually deep image, video, audio, and campaign-production capabilities",
        "Persistent files, memory, reusable skills, schedules, and parallel chats support work beyond one prompt",
        "Connector and model routing surfaces let workflows span external work systems and specialized media models"
      ],
      "weaknesses": [
        "Proprietary managed runtime with limited inspectability and portability of operational state",
        "Credit-metered multi-step media work can be expensive and model routing changes the effective provider boundary",
        "Broad connectors, publishing, automation, and generation tools expand permission and review requirements"
      ],
      "why_it_matters": "Shows a general work agent emerging from a creative-media platform rather than a chat or office-suite product, with media execution as a first-class tool surface.",
      "research_confidence": "medium",
      "verified_at": "2026-08-28",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "hyperresearch",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Hyperresearch",
      "repo": "jordan-gibbs/hyperresearch",
      "url": "https://github.com/jordan-gibbs/hyperresearch",
      "description": "Deep-research agent for Claude Code: a tier-adaptive 16-step pipeline of parallel subagents that produces an adversarially-audited, citation-checked report into a persistent, searchable markdown-plus-SQLite vault.",
      "primary_role": "research_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_native",
      "model_backends": [
        "anthropic"
      ],
      "architectures": [
        "plain_files",
        "full_text",
        "vector_index",
        "graph_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "graph_traversal",
        "agentic"
      ],
      "capture_modes": [
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "human_curated",
        "versioned"
      ],
      "canonical_data": "A git-trackable vault of Markdown notes with YAML frontmatter, indexed by a fully rebuildable SQLite cache of full-text, embeddings, citations, and provenance links",
      "deployment": [
        "local_cli",
        "cloud_optional",
        "host_pack"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk",
        "web_app"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows",
        "browser_control"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 3792,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Candidate triage recorded 1,791 stars on 2026-08-25; this review's live check found 2,999, a fast-growing single-maintainer project at release v0.11.1. The Python package's `hyperresearch install` step places the `/hyperresearch` command into Claude Code, per the README's Install section, so the pipeline runs inside that host's sessions.",
      "score": {
        "task_reliability": 8.5,
        "tool_use": 8.5,
        "autonomy": 7.5,
        "human_control": 7.0,
        "observability_recovery": 9.0,
        "data_sovereignty": 7.5,
        "interoperability": 8.5,
        "maturity": 6.5,
        "overall": 7.94
      },
      "strengths": [
        "Verification battery (quote-integrity, retracted-citation, numeric-consistency, per-citation cite-check) gates every report before it ships",
        "Persistent, rebuildable Markdown-plus-SQLite vault with graph, full-text, and semantic search that compounds across sessions",
        "Eight scholarly-source integrations deduplicated into one client layer, plus open-access recovery for paywalled papers with disclosed provenance",
        "Explicit prompt-injection handling: fetched web bodies are fenced as untrusted data across every read path"
      ],
      "weaknesses": [
        "Its headline benchmark claim ('currently leads the DeepResearch-Bench RACE leaderboard') is internally benchmarked only; the README itself says third-party validation is pending",
        "Provider-native to Anthropic models via Claude Code; the maintainer has not ported the subagent roster to other providers",
        "Single-maintainer project at v0.11.x; no independent adoption signal beyond GitHub stars and forks yet"
      ],
      "why_it_matters": "Shows a deep-research pipeline that treats citation integrity and retraction-checking as hard gates rather than best-effort prompting, with a durable, human-readable vault instead of a one-shot report.",
      "research_confidence": "medium",
      "verified_at": "2026-09-18",
      "pushed_at": "2026-10-01T19:00:21Z",
      "forks": 373,
      "open_issues": 25,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-30",
      "repo": null,
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "research_confidence": "high",
      "id": "watsonx-orchestrate",
      "name": "IBM watsonx Orchestrate",
      "url": "https://developer.watson-orchestrate.ibm.com/",
      "description": "Enterprise platform that registers and routes between agents from other vendors over open protocols, with hosted, on-premises, and air-gapped deployments.",
      "primary_role": "multi_agent_orchestrator",
      "architectures": [
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned",
        "consolidation"
      ],
      "canonical_data": "agent, tool, and knowledge-base definitions with conversation threads and execution traces",
      "deployment": [
        "local_cli",
        "self_hosted",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "library",
        "ide"
      ],
      "execution_boundaries": [
        "container",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "score": {
        "task_reliability": 6.8,
        "tool_use": 7.8,
        "autonomy": 7.6,
        "human_control": 7.6,
        "observability_recovery": 7.8,
        "data_sovereignty": 8.2,
        "interoperability": 8.8,
        "maturity": 7.0,
        "overall": 7.6
      },
      "strengths": [
        "Registers external agents by typed provider across six integrations, including another vendor's customer-relationship agents and a competitor's low-code agents",
        "Documented air-gapped on-premises operation with a release-by-release compatibility matrix and a local package-registry procedure",
        "Model-neutral through a gateway spanning fourteen providers, including self-hosted options"
      ],
      "weaknesses": [
        "The open component is the client: the runtime that plans, routes, and selects collaborators is proprietary, so routing behavior can be observed through vendor traces but never read",
        "The vendor's own known-issues list documents tools running before required inputs arrive, repeated identical tool calls, and failed agent-to-agent transfers",
        "The local Developer Edition is licensed to a single developer, cannot deploy, and still routes inputs and outputs through the vendor's cloud"
      ],
      "why_it_matters": "One of the few systems that puts agents from several vendors behind one registry, one policy layer, and one trace log, including on hardware the customer owns.",
      "licenses": [
        "MIT",
        "LicenseRef-Proprietary"
      ],
      "source_model": "mixed_source"
    },
    {
      "id": "kilo-code",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Kilo Code",
      "repo": "Kilo-Org/kilocode",
      "url": "https://github.com/Kilo-Org/kilocode",
      "description": "Open-source coding agent for IDEs and the terminal with configurable permissions, autonomous runs, MCP, skills, and broad model-provider support.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "mistral",
        "openrouter",
        "z_ai",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "event_log",
        "git_versioned",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "local working tree, Git history, agent configuration, skills, and exportable coding sessions",
      "deployment": [
        "ide_extension",
        "local_cli",
        "managed_cloud",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "terminal",
        "ide"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 27514,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "This record covers the MIT-licensed Kilo Code IDE extensions and CLI; Kilo Gateway and Cloud Agent are optional hosted service boundaries and are not classified as open source here.",
      "score": {
        "task_reliability": 8.1,
        "tool_use": 8.7,
        "autonomy": 8.3,
        "human_control": 8.4,
        "observability_recovery": 7.9,
        "data_sovereignty": 8.8,
        "interoperability": 9.3,
        "maturity": 8.5,
        "overall": 8.44
      },
      "strengths": [
        "IDE and terminal clients share a capable coding-agent workflow with interactive and autonomous operation",
        "Permission rules, MCP, skills, custom agents, session import and export, and Git workflows provide strong operator control",
        "Official integrations cover many cloud, gateway, and local model providers"
      ],
      "weaknesses": [
        "Auto-approval and remote-control modes materially expand host and account risk when enabled",
        "The optional gateway, cloud-agent, and built-in-provider boundaries are separate services with different source and data-control properties",
        "A rapidly expanding provider and platform surface increases configuration and regression complexity"
      ],
      "why_it_matters": "A substantial open coding-agent implementation that combines editor and CLI operation with unusually broad provider choice and explicit permission controls.",
      "research_confidence": "high",
      "verified_at": "2026-08-28",
      "pushed_at": "2026-10-07T01:53:58Z",
      "forks": 3234,
      "open_issues": 603,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-25",
      "id": "kiro",
      "name": "Kiro",
      "repo": null,
      "url": "https://kiro.dev/",
      "description": "Proprietary agentic IDE and CLI centered on specs, steering files, hooks, powers, and MCP integrations.",
      "primary_role": "coding_agent",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "local working tree plus Markdown specs, steering files, hooks, and service-managed sessions",
      "deployment": [
        "desktop",
        "local_cli",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "terminal",
        "ide"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Kiro's official GitHub repository is documentation and issue-tracking surface, not reusable operational source.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 8.1,
        "tool_use": 8.7,
        "autonomy": 8.2,
        "human_control": 8.8,
        "observability_recovery": 8.3,
        "data_sovereignty": 6.0,
        "interoperability": 8.4,
        "maturity": 8.2,
        "overall": 8.15
      },
      "strengths": [
        "Specs and steering keep intent in reviewable project files",
        "Hooks and powers support explicit repeatable automation",
        "IDE, CLI, and MCP cover interactive and scripted workflows"
      ],
      "weaknesses": [
        "Operational implementation is proprietary and governed by AWS service terms",
        "Model and service processing limits local-only operation"
      ],
      "why_it_matters": "A distinct provider product that makes specifications and durable project guidance first-class coding-agent artifacts.",
      "research_confidence": "high",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary"
    },
    {
      "id": "koog",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Koog",
      "repo": "JetBrains/koog",
      "url": "https://github.com/JetBrains/koog",
      "description": "Kotlin-first framework for building predictable, fault-tolerant AI agents across JVM, Android, iOS, and web targets, with graph workflows, retries, state persistence, history compression, tracing, MCP and ACP integration, and multi-provider LLM support.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "google",
        "openai",
        "anthropic",
        "deepseek",
        "openrouter",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "agent graph definitions, execution state snapshots, conversation history, and vector retrieval indexes",
      "deployment": [
        "library"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "framework_defined"
      ],
      "agent_capabilities": [
        "workflows",
        "mcp",
        "persistent_state"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 4601,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Default branch is develop; license evidence pinned from LICENSE.txt on that branch.",
      "score": {
        "task_reliability": 7.4,
        "tool_use": 8.2,
        "autonomy": 7.6,
        "human_control": 7.8,
        "observability_recovery": 7.8,
        "data_sovereignty": 7.6,
        "interoperability": 8.8,
        "maturity": 6.8,
        "overall": 7.73
      },
      "strengths": [
        "Kotlin Multiplatform targets across JVM, JS, Wasm, Android, and iOS with Spring and Ktor embedding for enterprise JVM shops",
        "Reliability machinery is built in: retries, state persistence with restore points, and history compression",
        "Six maintained provider integrations plus Ollama behind a switchable contract with history adaptation, alongside MCP and ACP support"
      ],
      "weaknesses": [
        "JetBrains incubator status and a develop-branch workflow signal API instability ahead of maturity",
        "JVM and Kotlin centered; other platforms are reached only through multiplatform targets",
        "Production hardening, permissions, and cost controls stay application-defined"
      ],
      "why_it_matters": "Represents the enterprise-JVM approach to agents: type-safe, fault-tolerant orchestration that meets Kotlin shops where they are.",
      "research_confidence": "high",
      "verified_at": "2026-09-29",
      "github_detected_license": "Apache-2.0",
      "pushed_at": "2026-10-04T02:38:09Z",
      "forks": 483,
      "open_issues": 232,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "kosmos",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Kosmos",
      "repo": null,
      "url": "https://docs.edisonscientific.com/",
      "description": "Hosted autonomous research agent that reads literature, writes and runs analysis code over uploaded datasets, and traces every conclusion in its report to the code or passage behind it, distinct from Edison Scientific's Literature, Analysis, Precedent, and Molecules agents.",
      "primary_role": "research_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned",
        "consolidation"
      ],
      "canonical_data": "service-managed run trajectories, uploaded datasets and data-storage entries, generated notebooks and figures, and the cited report a run produces",
      "deployment": [
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "remote_cloud"
      ],
      "agent_capabilities": [
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the Kosmos research product, not Edison Scientific's Literature, Analysis, Precedent, or Molecules agents, which share the platform and terms as distinct products, though Kosmos reaches Literature, Analysis, and Molecules as sub-agents inside its own run. The Kosmos service is closed and hosted; only edison-client, the Apache-2.0 Python client for the platform API, is open.",
      "score": {
        "task_reliability": 5.6,
        "tool_use": 8.4,
        "autonomy": 9.2,
        "human_control": 6.6,
        "observability_recovery": 6.4,
        "data_sovereignty": 5.4,
        "interoperability": 6.6,
        "maturity": 6.6,
        "overall": 6.77
      },
      "strengths": [
        "Documents every conclusion as traceable to the analysis code or literature passage that produced it, giving a reviewer artifacts to check rather than prose to trust",
        "One objective drives literature retrieval, code execution over uploaded datasets, and sub-agent delegation without a human steering each step",
        "An unusually legible commercial boundary for a closed product: a published per-run price, dated terms and privacy policy, and an Apache-2.0 Python client for the platform API",
        "The privacy policy states that uploaded scientific data is not intentionally used for model training, and the client exposes explicit storage deletion"
      ],
      "weaknesses": [
        "The seven discoveries the product is marketed on are reported only by the vendor, in a preprint it authored itself with no peer review, and its own text notes that one target preprint predates the model training cutoff; that is evidence about the claim, not about the system",
        "The vendor documents that longer runs are likelier to chase statistically significant but scientifically irrelevant findings, and prescribes repeated runs on the same objective as the remedy",
        "Closed managed execution with no documented task states, retry, resume, or credit boundary when a non-refundable run ends unusable",
        "Agent-trajectory and interaction data trains the vendor's models unless the account explicitly opts out, and all processing is United States hosted with no regional or self-operated option"
      ],
      "why_it_matters": "The clearest shipped example of delegating an entire research pass, from literature through analysis code to write-up, to one autonomous run whose report a reviewer can check against the code and passages it cites.",
      "research_confidence": "medium",
      "verified_at": "2026-09-03",
      "licenses": [
        "LicenseRef-Proprietary",
        "Apache-2.0"
      ],
      "source_model": "mixed_source",
      "license_review_status": "verified"
    },
    {
      "id": "langchain",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "LangChain",
      "repo": "langchain-ai/langchain",
      "url": "https://github.com/langchain-ai/langchain",
      "description": "Model-portable Python framework with a prebuilt agent loop, composable tools, middleware, structured output, and durable LangGraph execution.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "deepseek",
        "google",
        "mistral",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "application-defined graph state and message history",
      "deployment": [
        "library",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 147506,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.1,
        "tool_use": 9.1,
        "autonomy": 8.2,
        "human_control": 8.7,
        "observability_recovery": 8.7,
        "data_sovereignty": 7.8,
        "interoperability": 9.7,
        "maturity": 9.4,
        "overall": 8.66
      },
      "strengths": [
        "Prebuilt agent loop with composable model, tool, middleware, and structured-output seams",
        "Broad first-party provider integrations and model portability",
        "Durable execution, persistence, and human interruption through LangGraph"
      ],
      "weaknesses": [
        "The abstraction surface and release cadence create meaningful upgrade overhead",
        "Durability depends on the separate LangGraph package rather than a small standalone core",
        "The strongest hosted observability and deployment paths are separate LangSmith services"
      ],
      "why_it_matters": "A mature reference for a high-level, provider-portable agent API layered over a durable workflow runtime.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-07T01:55:19Z",
      "forks": 24717,
      "open_issues": 625,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-31",
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": 155549,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-07T02:23:22Z",
      "forks": 10188,
      "open_issues": 1138,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "research_confidence": "high",
      "repo": "langflow-ai/langflow",
      "id": "langflow",
      "name": "Langflow",
      "url": "https://github.com/langflow-ai/langflow",
      "description": "Python platform for building agent and retrieval workflows on a visual canvas, then running exported flows anywhere.",
      "primary_role": "agent_framework_sdk",
      "architectures": [
        "relational_db",
        "plain_files",
        "git_versioned"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "hybrid"
      ],
      "capture_modes": [
        "manual",
        "file_import",
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned"
      ],
      "canonical_data": "flow definitions as JSON graphs, plus chat message history and run logs",
      "deployment": [
        "desktop",
        "local_cli",
        "library",
        "self_hosted"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "library",
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "score": {
        "task_reliability": 7.4,
        "tool_use": 8.4,
        "autonomy": 7.6,
        "human_control": 6.2,
        "observability_recovery": 7.4,
        "data_sovereignty": 8.6,
        "interoperability": 8.8,
        "maturity": 8.2,
        "overall": 7.71
      },
      "strengths": [
        "Plain MIT with no carve-outs and no separately licensed enterprise directory, the least encumbered option among comparable builders",
        "A separate executor package runs exported flows statelessly with no database and no interface, decoupling the runtime from the builder",
        "Flows version as normalized JSON with command-line validate, push, pull, and export, giving canvas work a real delivery path"
      ],
      "weaknesses": [
        "No human approval or pause-for-review primitive is documented, unlike comparable builders",
        "One structured output mode silently skips playground events and chat-history writes, creating an observability gap",
        "Marketing advertises a free cloud account that no retrievable first-party service page or documentation supports"
      ],
      "why_it_matters": "The permissively licensed canvas whose flows run as portable JSON outside the builder, making visual authoring compatible with code-based deployment.",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source"
    },
    {
      "id": "langgraph",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "LangGraph",
      "repo": "langchain-ai/langgraph",
      "url": "https://github.com/langchain-ai/langgraph",
      "description": "Graph-based runtime for durable, stateful, controllable agent workflows.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "graph_db",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "application-defined graph state and checkpoints",
      "deployment": [
        "library",
        "self_hosted",
        "managed_cloud",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "stars": 42798,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.3,
        "tool_use": 8.8,
        "autonomy": 8.4,
        "human_control": 9.0,
        "observability_recovery": 9.0,
        "data_sovereignty": 8.0,
        "interoperability": 9.2,
        "maturity": 9.1,
        "overall": 8.7
      },
      "strengths": [
        "Durable checkpoints and resumability",
        "Explicit human-in-the-loop control",
        "Broad ecosystem interoperability"
      ],
      "weaknesses": [
        "Framework complexity is substantial",
        "Application quality depends on graph design"
      ],
      "why_it_matters": "A benchmark for treating control, persistence, and recovery as runtime primitives.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T01:05:00Z",
      "forks": 7274,
      "open_issues": 794,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "lerobot",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "LeRobot",
      "repo": "huggingface/lerobot",
      "url": "https://github.com/huggingface/lerobot",
      "description": "A PyTorch framework for building robot-controlling agents: a policy chooses an action from the robot's observation, including vision-language-action policies that take a language instruction, and a Robot interface sends that action to physical hardware.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "file_import"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "policy checkpoints and recorded episode datasets as files",
      "deployment": [
        "library",
        "local_cli"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "robot_control"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "licenses": [
        "Apache-2.0",
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 27972,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 7.4,
        "tool_use": 6.8,
        "autonomy": 7.6,
        "human_control": 7.0,
        "observability_recovery": 6.5,
        "data_sovereignty": 8.8,
        "interoperability": 8.4,
        "maturity": 8.0,
        "overall": 7.46
      },
      "strengths": [
        "Documented control loop from a policy's decision to a physical robot, across supported arms and humanoids",
        "Vision-language-action policies take a language instruction and act",
        "Installs as a pip package and runs on the operator's own machine"
      ],
      "weaknesses": [
        "Recovery and monitoring are left to the application; the framework ships no supervisor",
        "Training and dataset tooling dominate the documentation, so the control path is one section among many"
      ],
      "why_it_matters": "The clearest open example of a framework whose agent loop ends at a robot rather than at a software tool.",
      "research_confidence": "high",
      "verified_at": "2026-09-28",
      "github_detected_license": "Apache-2.0",
      "pushed_at": "2026-10-06T22:43:49Z",
      "forks": 5824,
      "open_issues": 987,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "letta-code",
      "system_family": "agent_system",
      "score_profile": "agent",
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "name": "Letta Code",
      "repo": "letta-ai/letta-code",
      "url": "https://github.com/letta-ai/letta-code",
      "description": "Stateful agent harness with memory, identity, skills, schedules, subagents, and self-improvement.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "git_versioned",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "coding_session",
        "scheduled"
      ],
      "memory_lifecycle": [
        "self_editing",
        "consolidation",
        "versioned"
      ],
      "canonical_data": "agent memory as a Git-versioned repository of Markdown files with YAML frontmatter, plus conversation transcripts as line-delimited JSON, held on the device in local mode or on a Letta server",
      "deployment": [
        "desktop",
        "local_cli",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "stars": 3533,
      "stars_verified_at": "2026-10-07",
      "historical_stars": 24363,
      "current_repo_note": "The former letta-ai/letta repository is now a landing page; active code moved here.",
      "score": {
        "task_reliability": 7.6,
        "tool_use": 8.2,
        "autonomy": 8.7,
        "human_control": 7.4,
        "observability_recovery": 7.6,
        "data_sovereignty": 7.7,
        "interoperability": 8.0,
        "maturity": 6.8,
        "overall": 7.73
      },
      "strengths": [
        "Memory and identity are first-class",
        "Git-tracked context",
        "Dreaming, skills, schedules, and subagents"
      ],
      "weaknesses": [
        "Agent can rewrite its own context",
        "Cloud features affect portability",
        "Current codebase is much newer than historical repo"
      ],
      "why_it_matters": "Defines embedded, self-editing agent memory and long-horizon runtime behavior.",
      "research_confidence": "high",
      "verified_at": "2026-09-13",
      "pushed_at": "2026-10-07T02:59:20Z",
      "forks": 429,
      "open_issues": 498,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "llamaindex",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "LlamaIndex",
      "repo": "run-llama/llama_index",
      "url": "https://github.com/run-llama/llama_index",
      "description": "Data and agent framework for ingestion, indexing, retrieval, tools, workflows, multi-agent applications, and document-centric AI systems.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "openai",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "relational_db",
        "vector_index",
        "graph_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "graph_traversal",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "connectors",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite"
      ],
      "canonical_data": "documents, nodes, indices, workflow events, messages, tool state, and application-defined stores",
      "deployment": [
        "library",
        "self_hosted",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud",
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 52424,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "This entry represents the MIT-licensed LlamaIndex OSS framework; LlamaParse and LlamaCloud are separate commercial services.",
      "score": {
        "task_reliability": 8.3,
        "tool_use": 8.9,
        "autonomy": 8.2,
        "human_control": 8.1,
        "observability_recovery": 8.4,
        "data_sovereignty": 8.3,
        "interoperability": 9.6,
        "maturity": 9.5,
        "overall": 8.59
      },
      "strengths": [
        "Deep ingestion, indexing, retrieval, tool, workflow, and document-agent primitives in one ecosystem",
        "Very broad integration catalog across models, embeddings, data sources, and storage backends",
        "Supports high-level agent construction while preserving lower-level control over data and retrieval"
      ],
      "weaknesses": [
        "The large package and integration ecosystem creates versioning, discovery, and maintenance overhead",
        "Hosted parsing, extraction, indexing, and deployed-agent capabilities are separate commercial services",
        "Application teams must design authorization, durable state, evaluation, and recovery policy"
      ],
      "why_it_matters": "A foundational framework for data-intensive AI systems where retrieval, documents, structured data, and agents converge.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-06T19:11:28Z",
      "forks": 8294,
      "open_issues": 895,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "magentic-ui",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "MagenticLite",
      "repo": "microsoft/magentic-ui",
      "url": "https://github.com/microsoft/magentic-ui",
      "description": "Locally installed browser and filesystem agent that runs its browser inside a virtual-machine sandbox and pairs a small orchestrator model with a separate vision model for browser actions.",
      "primary_role": "browser_computer_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "raw_media"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "screen",
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "sessions, runs, messages, settings, and trusted-folder grants in a local database, plus per-run screenshots and the folders the user has mounted",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "browser_control",
        "shell_execution",
        "code_editing",
        "persistent_state",
        "multi_agent"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Renamed and rewritten within one repository and one package, so it stays one record; the rewrite replaced most of the tree and removed the collaborative planning feature the earlier version was known for. Its dependency on the vendor's superseded agent framework has been severed entirely: the current package manifest names none of it. The maintainer describes it as a research prototype and advises against production use, and the package still declares an alpha classifier.",
      "score": {
        "task_reliability": 7.6,
        "tool_use": 7.0,
        "autonomy": 7.0,
        "human_control": 8.8,
        "observability_recovery": 7.6,
        "data_sovereignty": 8.0,
        "interoperability": 5.8,
        "maturity": 6.2,
        "overall": 7.37
      },
      "strengths": [
        "It runs the browser inside a virtual machine by default rather than a container or the bare host, the strongest isolation boundary of any browser agent reviewed",
        "Human control is machinery rather than prompting: a large command policy with deny patterns, approval required for anything untrusted as the shipped default, an explicit grant table for folders, mid-run steering, and browser takeover, each with tests behind it",
        "It is engineered to run on small models, with a documented end-to-end self-hosting path that makes a fully operator-controlled deployment achievable rather than theoretical"
      ],
      "weaknesses": [
        "The rewrite deleted the collaborative planning feature the project was known for, which its own public description still advertises",
        "The maintainer explicitly advises against commercial or real-world use and the package still declares alpha status after sixteen releases",
        "Provider breadth is thin and momentum has stalled: two model clients, no tool-server support, a browser role that accepts only two model variants, and six weeks with no human merge while dependency updates queue"
      ],
      "why_it_matters": "The only browser agent reviewed that ships as an installed local application running its browser inside a virtual machine, and the clearest demonstration that a capable agent loop can be built for small self-hostable models rather than frontier ones.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 10090,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-09-23T23:43:21Z",
      "forks": 1019,
      "open_issues": 20,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "mastra",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Mastra",
      "repo": "mastra-ai/mastra",
      "url": "https://github.com/mastra-ai/mastra",
      "description": "Open-core TypeScript framework and runtime for tool-using agents, durable workflows, memory, delegation, evaluation, observability, and self-hosted or managed deployment.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "stateful_agent_runtime",
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "deepseek",
        "google",
        "mistral",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "vector_index",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "application-defined agents, tools, message and thread memory, workflow run state and snapshots, traces, evaluations, and storage records",
      "deployment": [
        "library",
        "self_hosted",
        "managed_cloud",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox",
        "remote_cloud",
        "framework_defined"
      ],
      "agent_capabilities": [
        "browser_control",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 28605,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The root license path map makes repository content outside ee/ Apache-2.0; every ee/ path is commercially restricted, and Mastra Platform is a separate proprietary service.",
      "score": {
        "task_reliability": 8.2,
        "tool_use": 9.2,
        "autonomy": 8.6,
        "human_control": 9.0,
        "observability_recovery": 9.1,
        "data_sovereignty": 8.1,
        "interoperability": 9.5,
        "maturity": 8.6,
        "overall": 8.75
      },
      "strengths": [
        "A configurable agent loop backed by typed tools, workflows, memory, scoring, and durable execution",
        "Strong approval, suspension, resumption, tracing, replay, and failure-control surfaces",
        "Broad model portability plus MCP, A2A, ACP, browser, sandbox, storage, and deployment integrations"
      ],
      "weaknesses": [
        "The large, rapidly changing monorepo creates substantial conceptual and upgrade surface",
        "Production authentication, authorization, Agent Builder, and other ee/ features have commercial restrictions",
        "The documentation license page still broadly describes Mastra as Apache-2.0 despite the authoritative root license carving out every ee/ path"
      ],
      "why_it_matters": "An unusually integrated TypeScript agent stack that treats tools, memory, workflows, evaluation, human control, observability, and deployment as one operational framework while exposing a clear open-core boundary.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-07T03:10:24Z",
      "forks": 2923,
      "open_issues": 538,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION",
      "licenses": [
        "Apache-2.0",
        "LicenseRef-Commercial",
        "LicenseRef-Proprietary"
      ],
      "source_model": "open_core",
      "license_review_status": "verified"
    },
    {
      "id": "mateclaw",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "MateClaw",
      "repo": "mateaix/mateclaw",
      "url": "https://github.com/mateaix/mateclaw",
      "description": "Self-hosted Spring Boot agent runtime hosting persistent 'digital employee' agents with pluggable execution engines, durable goals, a knowledge wiki, and multi-channel delivery.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "relational_db",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "manual",
        "file_import",
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only",
        "consolidation",
        "self_editing"
      ],
      "canonical_data": "Relational database (H2/PostgreSQL/MySQL) for runtime, goal, and task state plus Markdown workspace-memory files (AGENTS.md, SOUL.md, MEMORY.md)",
      "deployment": [
        "self_hosted",
        "desktop"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 1147,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Repository created 2026-04-04 (about five months old) but already at v2.2.0 with roughly 1,500 commits; pushed as recently as 2026-09-12, indicating rapid, current development despite the short track record.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 8.3,
        "autonomy": 8.0,
        "human_control": 8.5,
        "observability_recovery": 8.3,
        "data_sovereignty": 9.0,
        "interoperability": 9.0,
        "maturity": 5.5,
        "overall": 7.89
      },
      "strengths": [
        "Pluggable Agent Runtime contract lets an employee run on a native StateGraph engine or an external DeepSeek Harness loop behind one session/tool/approval plane",
        "Persistent Goals checkpoint and resume long tasks across backend restarts",
        "RBAC, approval flows, Tool Guard, and a full audit trail target multi-user, enterprise deployment",
        "Multi-vendor model failover with health tracking and cooldown avoids single-provider outages",
        "LLM Wiki turns uploaded material into cited, cross-linked knowledge pages consumed automatically by employees"
      ],
      "weaknesses": [
        "Repository is about five months old; breadth of enterprise claims (audit, multi-tenant RBAC) has no long production track record yet",
        "Community is small relative to comparable runtimes (about 1,100 stars vs. tens of thousands for the OpenClaw project it explicitly benchmarks against)",
        "No independent benchmark of the claimed failover/reliability behavior; evidence is vendor-authored README and docs",
        "Very broad feature surface (runtime, memory, workflows, multi-channel messaging, content generation, wallets-adjacent business tooling) makes the operational boundary hard to audit end to end"
      ],
      "why_it_matters": "A fast-moving, enterprise-oriented alternative to single-user personal-agent runtimes, adding multi-user governance and a pluggable execution-engine contract on top of the same durable-agent pattern.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-10-05T09:20:33Z",
      "forks": 339,
      "open_issues": 184,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-31",
      "repo": null,
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Meta Business AI is a marketing umbrella covering advertising automation and creative tooling; this record covers only the separately documented agent platform and its own terms.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "research_confidence": "high",
      "id": "meta-business-agent-platform",
      "name": "Meta Business Agent Platform",
      "url": "https://developers.facebook.com/documentation/meta-business-agent/overview",
      "description": "Vendor-operated platform where a business configures a messaging agent through APIs, grounding it in its own content and connecting its own systems.",
      "primary_role": "agent_framework_sdk",
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "manual",
        "file_import",
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only"
      ],
      "canonical_data": "agent configuration, business knowledge sources, skill definitions, and connected action endpoints",
      "deployment": [
        "managed_cloud"
      ],
      "agent_interfaces": [
        "api_sdk"
      ],
      "execution_boundaries": [
        "remote_cloud"
      ],
      "agent_capabilities": [
        "persistent_state",
        "workflows"
      ],
      "score": {
        "task_reliability": 6.4,
        "tool_use": 6.8,
        "autonomy": 6.6,
        "human_control": 8.0,
        "observability_recovery": 5.6,
        "data_sovereignty": 3.2,
        "interoperability": 3.4,
        "maturity": 5.4,
        "overall": 5.93
      },
      "strengths": [
        "Handoff between the agent and the business's own application is a documented first-class capability rather than an escalation afterthought",
        "The agent takes real actions through the business's own interfaces and webhook subscriptions rather than only retrieving answers",
        "A test surface for sending messages and evaluating behaviour is documented before and after going live"
      ],
      "weaknesses": [
        "The platform serves one messaging channel on eligible business phone numbers, so it is not a general agent surface",
        "Eligibility excludes several regulated categories outright, including finance, government, health, alcohol, gambling, and over-the-counter drugs",
        "The published documentation surface is small, and the governing terms let Meta use a business's input and output, including through human review and third-party vendors, to improve its AI models, including Business Agents"
      ],
      "why_it_matters": "Shows a messaging platform turning its business channel into a configurable agent surface, where reach is defined by the channel rather than by the customer's own systems.",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary"
    },
    {
      "id": "microsoft-agent-framework",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Microsoft Agent Framework",
      "repo": "microsoft/agent-framework",
      "url": "https://github.com/microsoft/agent-framework",
      "description": "Framework for building, orchestrating, and hosting agents with workflows and multi-agent patterns.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "application-defined workflow and agent state",
      "deployment": [
        "library",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "framework_defined",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 13969,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Microsoft identifies Agent Framework as the successor path for AutoGen and Semantic Kernel agent APIs.",
      "score": {
        "task_reliability": 8.0,
        "tool_use": 8.7,
        "autonomy": 8.5,
        "human_control": 8.7,
        "observability_recovery": 8.6,
        "data_sovereignty": 7.5,
        "interoperability": 8.8,
        "maturity": 7.8,
        "overall": 8.33
      },
      "strengths": [
        "Explicit workflows and multi-agent patterns",
        "Strong enterprise observability concepts",
        "Broad .NET and Python integration"
      ],
      "weaknesses": [
        "Newer consolidated framework",
        "Azure integrations can pull deployments toward one cloud"
      ],
      "why_it_matters": "Represents the convergence of agent SDKs and durable workflow orchestration.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T18:46:37Z",
      "forks": 2435,
      "open_issues": 760,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-31",
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "research_confidence": "high",
      "repo": null,
      "id": "microsoft-copilot-studio",
      "name": "Microsoft Copilot Studio",
      "url": "https://learn.microsoft.com/en-us/microsoft-copilot-studio/fundamentals-what-is-copilot-studio",
      "description": "Vendor-operated low-code service for configuring agents that use connectors and knowledge, coordinate child agents, and escalate to people.",
      "primary_role": "multi_agent_orchestrator",
      "architectures": [
        "undisclosed_managed",
        "relational_db"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "manual",
        "file_import",
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only",
        "versioned",
        "decay"
      ],
      "canonical_data": "agent definitions, knowledge sources, tool configurations, and conversation transcripts retained for a bounded period",
      "deployment": [
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "remote_cloud"
      ],
      "agent_capabilities": [
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "score": {
        "task_reliability": 7.6,
        "tool_use": 8.6,
        "autonomy": 8.0,
        "human_control": 8.8,
        "observability_recovery": 7.4,
        "data_sovereignty": 5.0,
        "interoperability": 7.0,
        "maturity": 8.4,
        "overall": 7.7
      },
      "strengths": [
        "Human escalation is a first-class construct with a dedicated transfer step, a documented context contract for routing, and escalation marked in analytics",
        "Coordinates child agents, other tenants' agents over an open protocol, and agents from three sibling Microsoft products",
        "Knowledge sources resolve under the signed-in user's identity, so an agent surfaces only content that user may already see"
      ],
      "weaknesses": [
        "The runtime is vendor-operated with no self-hosted option, and agent definitions live in the vendor's own data platform",
        "Capability is bounded by the surrounding ecosystem, and the richest connectors, channels, and knowledge sources are first-party",
        "Conversation transcripts are retained only for a bounded window before automatic deletion, limiting long-range audit"
      ],
      "why_it_matters": "The low-code path into a major vendor's agent ecosystem, and the clearest case that a visual builder can be an orchestrator rather than a framework.",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-30",
      "repo": null,
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "research_confidence": "high",
      "id": "microsoft-foundry-agent-service",
      "name": "Microsoft Foundry Agent Service",
      "url": "https://learn.microsoft.com/en-us/azure/foundry/agents/overview",
      "description": "Managed Azure service that runs configured or containerized agents with hosted tools, per-session sandboxes, persistent conversations, and directory identities.",
      "primary_role": "stateful_agent_runtime",
      "architectures": [
        "undisclosed_managed",
        "vector_index",
        "event_log"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "versioned"
      ],
      "canonical_data": "agent versions, conversation threads, run state, uploaded files, vector stores, per-session sandbox filesystems, and memory stores",
      "deployment": [
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "ide"
      ],
      "execution_boundaries": [
        "remote_cloud",
        "container",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "score": {
        "task_reliability": 7.8,
        "tool_use": 9.0,
        "autonomy": 8.3,
        "human_control": 8.0,
        "observability_recovery": 7.6,
        "data_sovereignty": 7.0,
        "interoperability": 8.0,
        "maturity": 7.8,
        "overall": 7.96
      },
      "strengths": [
        "Standard setup keeps files, vector stores, threads, and agent definitions in the customer's own Azure Storage, AI Search, and Cosmos DB resources",
        "Each hosted agent receives a dedicated Microsoft Entra identity and a per-session isolated sandbox with a persistent filesystem",
        "Toolboxes expose curated tools through one managed protocol endpoint that non-Foundry runtimes can consume unchanged"
      ],
      "weaknesses": [
        "Agent-side quotas are fixed and documented as unable to be increased, including 128 tools per agent, 100,000 messages per thread, and 1,000 agent revisions",
        "Memory, skills, tool search, agent-to-agent endpoints, and long-running resilience remain in preview, and the resilience documentation is not recommended for production",
        "Tool availability varies by region and model rather than being uniform across the service"
      ],
      "why_it_matters": "A vendor-operated runtime that enterprises use to host agents written in other frameworks, so its identity, storage, and approval boundaries become those agents' operating envelope.",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary"
    },
    {
      "id": "mindshub",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "MindsHub",
      "repo": "mindsdb/mindshub",
      "url": "https://github.com/mindsdb/mindshub",
      "description": "End-user agent workspace that connects data sources (BigQuery, Postgres, Gmail, Drive, HubSpot, Notion, Linear), routes across frontier and open models, runs swappable open-source agent harnesses (Anton, Hermes) against multi-step knowledge work, and publishes results as shareable artifacts.",
      "primary_role": "general_work_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "deepseek",
        "moonshot_ai"
      ],
      "architectures": [
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "connectors",
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "a per-connection credential vault, an agent backend database (memory, skills, tasks), and published artifacts, held on the user's own machine or VPC when self-hosted, or in MindsDB's hosted console",
      "deployment": [
        "desktop",
        "self_hosted",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "research",
        "persistent_state",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "MIT",
        "AGPL-3.0",
        "LicenseRef-Commercial",
        "LicenseRef-Proprietary"
      ],
      "source_model": "mixed_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 39784,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "This repository is a superproject: its top-level MIT LICENSE covers only the build/glue code. It pins four Git submodules, each under its own license, reviewed here at the exact commits mindshub's main branch pins: frontend (mindsdb/cowork) is AGPL-3.0; backend/core_agent (mindsdb/anton) is MIT; backend/core_api (mindsdb/cowork-server) -- the agent backend the whole product depends on to run -- carries an all-rights-reserved proprietary notice with no reuse grant; and backend/data-vault (mindsdb/data-vault, the MindsDB core engine) splits Elastic License 2.0 for its core against MIT for its `/mindsdb/integrations` subdirectory. The taxonomy has no dedicated id for Elastic License 2.0, so it is recorded here as LicenseRef-Commercial (source-available with reuse and hosting restrictions), the same bucket other Atlas records use for comparable dual-licensed cores. The README's own 'released under the MIT License' framing describes only the top-level repository, not the product a user actually runs.",
      "score": {
        "task_reliability": 5.5,
        "tool_use": 8.0,
        "autonomy": 6.5,
        "human_control": 5.5,
        "observability_recovery": 5.0,
        "data_sovereignty": 4.0,
        "interoperability": 6.5,
        "maturity": 6.0,
        "overall": 5.88
      },
      "strengths": [
        "Connects a wide, named set of data sources (BigQuery, Postgres, Gmail, Drive, HubSpot, Notion, Linear) through a scoped credential vault, rather than one narrow integration",
        "Model access and agent harness are both swappable: a router across Claude, GPT, Gemini, DeepSeek, Qwen, and Kimi, and interchangeable open-source harnesses (Anton, Hermes) selectable from a dropdown",
        "High adoption signal (39.7k stars, pushed within the last day) and a documented path to deploy on-prem, air-gapped, or in a private VPC rather than only the hosted console"
      ],
      "weaknesses": [
        "The agent backend that executes the whole workspace (backend/core_api, i.e. mindsdb/cowork-server) is licensed all-rights-reserved at the commit this repository pins, so the 'run on your machine, in your VPC' claim depends on a component the operator cannot inspect, modify, or redistribute",
        "No approval-gate, audit-trail, or session-recovery mechanism is documented in the README; human-control and observability claims cannot be established from the evidence reviewed here",
        "The repository itself ships no application code: it is a superproject of four separately licensed submodules, so behavior claims rest on the submodules' own (unreviewed-in-depth) documentation rather than this repository's content"
      ],
      "why_it_matters": "A widely starred example of a vendor packaging a broad, connected-data agent workspace as an ostensibly open-source superproject whose actual operational core is proprietary, which matters for any reader evaluating it on the top-level MIT badge alone.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-09-16T21:37:33Z",
      "forks": 6242,
      "open_issues": 6,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "mini-swe-agent",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "mini-SWE-agent",
      "repo": "SWE-agent/mini-swe-agent",
      "url": "https://github.com/SWE-agent/mini-swe-agent",
      "description": "Small Python coding agent whose only tool is the shell, run interactively from a terminal with confirmation before each command or as a library, against a local shell, a container, or a remote sandbox.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "openai",
        "anthropic",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "the working tree of the local or container environment, plus a trajectory file rewritten after every step",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Declared successor to SWE-agent in that project's readme, and the maintainers' own boundary statement lives in this project's documentation: prefer this for a simple local tool and stable sandboxing, and the predecessor for custom tools and rich configuration. The second major version changed the trajectory format with a migration guide. The package still carries an alpha classifier at version 2.4.",
      "score": {
        "task_reliability": 7.4,
        "tool_use": 5.8,
        "autonomy": 6.6,
        "human_control": 8.2,
        "observability_recovery": 7.6,
        "data_sovereignty": 8.0,
        "interoperability": 7.8,
        "maturity": 6.8,
        "overall": 7.28
      },
      "strengths": [
        "The loop is roughly a hundred lines and tested, so what runs is what you read",
        "Confirmation is the interactive default, rejections are fed back to the model as steering, and a three-mode switch is documented",
        "One design runs unchanged on the host, containers, and remote sandboxes because each action is an independent process"
      ],
      "weaknesses": [
        "The command-line default environment is the host with no isolation, and the sandbox backends are opt-in or marked experimental",
        "The shell is the only tool, so file edits are model-issued stream edits and here-documents with no structured edit primitive",
        "The package still declares alpha status at version 2.4, and the last release is six weeks old"
      ],
      "why_it_matters": "The maintainers of SWE-agent replaced their own tool-rich scaffold with a shell-only loop and published the boundary between the two, making it the reference for how little harness a coding agent needs.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 8252,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-06T00:35:14Z",
      "forks": 1130,
      "open_issues": 90,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-30",
      "id": "muse-code",
      "name": "Muse Code",
      "repo": null,
      "url": "https://dev.meta.ai/docs/muse-code",
      "description": "Meta's proprietary terminal coding agent for Muse Spark, with OS-enforced sandboxing, staged shell approval, parallel subagents in isolated git worktrees, skills, hooks, and MCP.",
      "primary_role": "coding_agent",
      "provider_relationship": "provider_native",
      "model_backends": [
        "meta"
      ],
      "architectures": [
        "plain_files",
        "event_log",
        "git_versioned"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "the local working tree, per-subagent git worktrees, project-local skills, rules and hooks under .agents, and resumable Muse Code session logs and run journals",
      "deployment": [
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Muse Code ships as a proprietary native binary installed from dev.meta.ai with no public source repository; it is billed either through a Muse Code subscription or pay-as-you-go on a Meta Model API key, which remains a separate service record.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 7.2,
        "tool_use": 8.4,
        "autonomy": 8.6,
        "human_control": 8.8,
        "observability_recovery": 8.2,
        "data_sovereignty": 5.8,
        "interoperability": 6.4,
        "maturity": 5.4,
        "overall": 7.48
      },
      "strengths": [
        "Approval and an OS-enforced sandbox (Seatbelt on macOS, bubblewrap on Linux) are on by default, and compound shell commands are reviewed stage by stage rather than as one line",
        "Trust is granted at explicit scopes with workspace-rooted prefix rules, deny precedence, and a refusal to save interpreter prefixes as broad allows",
        "Parallel subagents can be isolated in per-child git worktrees so the lead's working copy is untouched, with journaled spawns, status changes, and control actions",
        "Extensible through skills, hooks, and MCP, and it imports skills from other agents' repo-local .claude and .codex directories"
      ],
      "weaknesses": [
        "Beta at version 0.2.x with terms that cover a limited preview period; there is no public repository or issue tracker and no Windows build",
        "Provider-native to Meta Model API, so model processing is remote and the harness cannot be pointed at a self-hosted backend",
        "Subagent cancellation is cooperative, so a child that never reaches a checkpoint keeps running",
        "Background observer agents make their own model calls and add token usage on top of the main session"
      ],
      "why_it_matters": "Meta's entry into provider-native coding agents, and a notably explicit reference for staged shell approval, workspace trust scoping, and worktree-isolated parallel subagents.",
      "research_confidence": "medium",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary"
    },
    {
      "id": "nanobot",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "nanobot",
      "repo": "HKUDS/nanobot",
      "url": "https://github.com/HKUDS/nanobot",
      "description": "Self-hosted personal agent runtime with version-controlled Markdown memory, scheduled automations, skills, subagents, and many chat channels, exposed through a terminal, web console, Python library, and compatible API.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "openai_compatible",
        "openrouter",
        "local_runtime",
        "x_ai"
      ],
      "architectures": [
        "plain_files",
        "event_log",
        "git_versioned",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "connectors",
        "scheduled",
        "file_import"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "upsert_rewrite",
        "versioned",
        "self_editing"
      ],
      "canonical_data": "an agent workspace of identity, user, and memory files, an append-only history log, heartbeat and scheduled jobs, and skills under version control, plus session files kept outside it",
      "deployment": [
        "local_cli",
        "self_hosted",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "The discovery sweep read 'framework' from the tagline, but the readme calls it a self-hosted personal agent runtime two sections later and the code agrees. It is the upstream of the agent module vendored into the published OpenViking record, which ports it at an early version. The package still classifies itself as alpha.",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 8.4,
        "autonomy": 8.2,
        "human_control": 5.6,
        "observability_recovery": 7.6,
        "data_sovereignty": 8.6,
        "interoperability": 8.8,
        "maturity": 6.6,
        "overall": 7.62
      },
      "strengths": [
        "Memory is layered and auditable: an append-only history, a consolidator, a scheduled distillation pass, and version-control history of every durable-file change",
        "The same runtime is reachable as a command line, a web console, a compatible model endpoint, and a Python library, so it embeds without forking, which a published memory record already did",
        "Interrupted turns recover from checkpoints without replaying tool calls that had side effects"
      ],
      "weaknesses": [
        "The lightweight claim describes a small core, not the package, whose channel code alone is several times larger",
        "Process isolation has one backend and is Linux-only; other platforms get application-level guards the code says are not a sandbox",
        "Control governs who may talk to the agent rather than what it may run; there is no approval step before a tool executes"
      ],
      "why_it_matters": "The most widely adopted open runtime of its shape that is also a library, and the upstream of the agent bundled into a published memory system.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 48830,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-06T17:32:05Z",
      "forks": 8613,
      "open_issues": 836,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "nanobrowser",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Nanobrowser",
      "repo": "nanobrowser/nanobrowser",
      "url": "https://github.com/nanobrowser/nanobrowser",
      "description": "Chrome/Edge extension running a local Planner-Navigator multi-agent loop for browser automation using the user's own LLM API keys.",
      "primary_role": "browser_computer_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "In-browser conversation and action history kept by the extension; no server-side store",
      "deployment": [
        "desktop"
      ],
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "browser_control",
        "multi_agent"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 13986,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Last functional commit and release (v0.1.13) landed 2025-11-22; the only later commit (2026-08-18) was a README edit. Several feature/fix PRs opened through September 2026 remain open and unmerged.",
      "score": {
        "task_reliability": 6.0,
        "tool_use": 6.0,
        "autonomy": 6.5,
        "human_control": 6.0,
        "observability_recovery": 5.0,
        "data_sovereignty": 8.5,
        "interoperability": 8.0,
        "maturity": 5.0,
        "overall": 6.26
      },
      "strengths": [
        "Everything executes client-side in the browser; API keys and credentials never leave the user's machine",
        "Planner/Navigator split lets the Planner self-correct and redirect the Navigator on obstacles",
        "Per-agent model assignment across OpenAI, Anthropic, Gemini, Ollama, Groq, Cerebras, Llama, and OpenAI-compatible endpoints"
      ],
      "weaknesses": [
        "No functional commit merged since November 2025 (v0.1.13); only a README update since, despite active incoming PRs",
        "Chrome and Edge only; Firefox, Safari, and other Chromium variants are explicitly unsupported",
        "No documented checkpoint/replay mechanism beyond in-panel conversation history"
      ],
      "why_it_matters": "A privacy-preserving, bring-your-own-key alternative to hosted browser-operator products, though its maintenance pace has slowed sharply over the past year.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-10-02T14:46:19Z",
      "forks": 1481,
      "open_issues": 82,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "nerve",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Nerve",
      "repo": "ClickHouse/nerve",
      "url": "https://github.com/ClickHouse/nerve",
      "description": "Self-hosted, single-process agent runtime built on the Claude Agent SDK that gives agents persistent dual-layer memory, scheduled cron execution, task and skill management, and web/Telegram channels, in personal-assistant or plan-approve worker modes.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_native",
      "model_backends": [
        "anthropic"
      ],
      "architectures": [
        "plain_files",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "human_curated",
        "upsert_rewrite",
        "decay"
      ],
      "canonical_data": "a workspace directory of Markdown identity/memory files (SOUL.md, IDENTITY.md, MEMORY.md), a SQLite database for tasks (FTS5), plans, and the memU semantic memory index, all on the operator's own host",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "shell_execution",
        "research",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 90,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 6.5,
        "tool_use": 7.5,
        "autonomy": 7.0,
        "human_control": 8.0,
        "observability_recovery": 7.0,
        "data_sovereignty": 8.5,
        "interoperability": 6.0,
        "maturity": 4.0,
        "overall": 6.88
      },
      "strengths": [
        "Plans require explicit human approval before an implementation session spawns, and destructive tool calls require explicit consent, with a full audit trail of mutations",
        "Runs as a single Python process (FastAPI + uvicorn + asyncio, no Docker or message queue required) light enough for a Raspberry Pi, and works off a Claude subscription with no API key",
        "Dual-layer memory (curated hot Markdown memory plus a semantic SQLite index) and self-proposed, self-revised Markdown skills give the agent durable, inspectable state across restarts"
      ],
      "weaknesses": [
        "Single-provider by design: the agent engine is built entirely on the Claude Agent SDK, so the runtime's behavior is coupled to Anthropic model access",
        "Very early-stage adoption (80 stars, one primary maintainer) with no independent track record beyond its own README and test suite",
        "Untrusted third-party content (Gmail, GitHub, Telegram) is only mitigated by a documented prompt-injection warning prefix, not sandboxed execution of ingested content"
      ],
      "why_it_matters": "A working, self-hosted example of a persistent agent runtime with real plan/approve governance and dual-layer memory built directly on a provider's own agent SDK rather than a bespoke orchestration layer.",
      "research_confidence": "high",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-10-06T12:21:17Z",
      "forks": 32,
      "open_issues": 71,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "oh-my-claudecode",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "oh-my-claudecode",
      "repo": "Yeachan-Heo/oh-my-claudecode",
      "url": "https://github.com/Yeachan-Heo/oh-my-claudecode",
      "description": "Plugin and command-line tool for Claude Code that routes work to role-specific subagents and supervises fleets of terminal coding-agent workers in terminal panes.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [
        "coding_agent_workflow"
      ],
      "agent_relation": "coding_workflow",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "x_ai"
      ],
      "architectures": [
        "plain_files",
        "relational_db"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "human_curated"
      ],
      "canonical_data": "local project state under a dotted working directory, plus agent, skill, and command definitions kept as editable Markdown",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows",
        "code_editing",
        "shell_execution"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "An independent port of another author's project rather than a fork; it shares no history or code with it, and that project is not represented in the Atlas. The record is scored for the worker-supervision runtime it owns, not for capabilities the host agent supplies.",
      "score": {
        "task_reliability": 6.6,
        "tool_use": 7.4,
        "autonomy": 7.6,
        "human_control": 6.4,
        "observability_recovery": 8.0,
        "data_sovereignty": 6.8,
        "interoperability": 7.0,
        "maturity": 6.2,
        "overall": 6.97
      },
      "strengths": [
        "The worker-supervision layer is real machinery rather than prose, covering dispatch queues, mailboxes, pane readiness, merge coordination, and process identity locks",
        "It supervises six competing vendors' coding-agent command-line tools as interchangeable workers",
        "Test code exceeds implementation code, across more than seven hundred test files"
      ],
      "weaknesses": [
        "The primary in-session surface runs nothing without the host agent and a paid subscription, so the record cannot claim the execution boundary it appears to describe",
        "Thousands of build artifacts are committed, so the code that ships to the package registry is not reviewable against source without rebuilding",
        "The marketplace manifest overstates the agent and skill counts present in the tree, and the near-empty issue queue reflects automated closing rather than triage"
      ],
      "why_it_matters": "The most adopted worked example of an orchestrator that treats several competing vendors' coding agents as interchangeable supervised workers rather than as alternatives.",
      "research_confidence": "medium",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 39637,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T03:08:19Z",
      "forks": 3548,
      "open_issues": 5,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-09-18",
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Distributed for one host command line under the separate name LazyCodex, whose repository is a thin installer that vendors this engine as a submodule; the installer carries a permissive licence but the engine it fetches does not.",
      "metadata_verified_at": "2026-10-07",
      "research_confidence": "high",
      "id": "oh-my-openagent",
      "name": "oh-my-openagent",
      "repo": "code-yeongyu/oh-my-openagent",
      "url": "https://github.com/code-yeongyu/oh-my-openagent",
      "description": "A plugin adding multi-agent orchestration, planning, and code-navigation tooling to an existing coding command line, plus a standalone edition.",
      "primary_role": "coding_agent_workflow",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "coding_session",
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only"
      ],
      "canonical_data": "project and user configuration, hierarchical instruction files, and stored plans",
      "deployment": [
        "local_cli",
        "library",
        "host_pack"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "framework_defined"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "stars": 69851,
      "forks": 5742,
      "open_issues": 1160,
      "pushed_at": "2026-10-07T02:21:00Z",
      "github_detected_license": "NOASSERTION",
      "score": {
        "task_reliability": 6.4,
        "tool_use": 8.6,
        "autonomy": 7.8,
        "human_control": 6.6,
        "observability_recovery": 6.4,
        "data_sovereignty": 5.6,
        "interoperability": 8.0,
        "maturity": 5.4,
        "overall": 6.84
      },
      "strengths": [
        "Runs inside command lines developers already use rather than requiring them to adopt a new agent",
        "Hash-anchored editing gives the model a verifiable line identifier, addressing a documented class of edit failure",
        "Existing hooks, commands, skills, and tool servers from another vendor's agent are explicitly supported unchanged"
      ],
      "weaknesses": [
        "The licence permits only internal, personal, or non-commercial use and forbids paid redistribution, so it is source-available rather than open source",
        "Every current release is a prerelease of a major version, against roughly nine hundred open issues and a structural refactor in progress",
        "Package, binary, and configuration names are mid-rename, and an unrelated package occupies the short name on the public registry"
      ],
      "why_it_matters": "The most-adopted attempt to let a third-party plugin, rather than a vendor, define the orchestration layer above whichever coding command line a developer already runs.",
      "licenses": [
        "LicenseRef-Commercial"
      ],
      "source_model": "source_available"
    },
    {
      "id": "oh-my-pi",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "oh-my-pi",
      "repo": "can1357/oh-my-pi",
      "url": "https://github.com/can1357/oh-my-pi",
      "description": "Terminal coding agent forked from Pi that adds a native execution core, language-server and debugger integration, and editor, remote-call, and shared-session surfaces.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "x_ai",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "event_log",
        "relational_db"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "the local working tree, newline-delimited session logs, and local history and memory stores under the user's home directory",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "ide",
        "api_sdk",
        "library",
        "web_app"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "A hard fork of the published Pi record, sharing its early history and carrying the upstream author's copyright alongside its own; it stopped tracking upstream in January 2026. GitHub does not flag the repository as a fork.",
      "score": {
        "task_reliability": 7.2,
        "tool_use": 8.8,
        "autonomy": 8.2,
        "human_control": 4.8,
        "observability_recovery": 8.4,
        "data_sovereignty": 8.0,
        "interoperability": 9.0,
        "maturity": 5.8,
        "overall": 7.41
      },
      "strengths": [
        "Replaces shelling out with an embedded shell and in-process utilities, so common commands run without spawning processes and behave the same on Windows",
        "The only reviewed coding agent that drives a real debugger, with adapters for three languages alongside language-server rename support",
        "Attribution is unusually careful for a fork, with three-way copyright, per-component notices naming upstreams and local modifications, and generated third-party notices"
      ],
      "weaknesses": [
        "Approval defaults to a permissive mode that auto-approves reads, writes, and shell execution, and no operating-system sandbox ships at all",
        "The session-sharing relay defaults to a service the maintainer operates, whose source the documentation states is not published",
        "More than two thousand open issues, a contribution policy that was gated and may be re-gated, and a four-toolchain build make independent verification expensive"
      ],
      "why_it_matters": "The clearest case of a fork that outgrew its upstream, replacing a shell-out model with a native execution core and editor-grade language, debugger, and session surfaces.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 34485,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T03:00:02Z",
      "forks": 3738,
      "open_issues": 3444,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "om1",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "OM1",
      "repo": "OpenMind/OM1",
      "url": "https://github.com/OpenMind/OM1",
      "description": "A configurable framework for building robot-controlling agents: camera, audio, and LIDAR inputs feed an LLM that chooses named actions, and action plugins carry them out on humanoid and quadruped robots or in simulators.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "audio",
        "conversation"
      ],
      "memory_lifecycle": [
        "human_curated"
      ],
      "canonical_data": "json5 agent configurations and system prompts",
      "deployment": [
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "robot_control"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "The Go runtime on main ships only as the rolling nightly pre-release; the latest tagged release, v1.0.2-beta.2 of 2026-04-29, is the deprecated Python runtime with no binaries.",
      "score": {
        "task_reliability": 6.4,
        "tool_use": 7.2,
        "autonomy": 7.8,
        "human_control": 6.0,
        "observability_recovery": 6.2,
        "data_sovereignty": 5.5,
        "interoperability": 7.6,
        "maturity": 5.8,
        "overall": 6.53
      },
      "strengths": [
        "An LLM chooses named actions and connectors carry them out; the README documents a Unitree Go2 movement connector and full autonomy with the BrainPack module on four robots",
        "Inputs, models, and actions are composed in a json5 config file",
        "Ollama is documented as a local substitute for the language model"
      ],
      "weaknesses": [
        "The default model path runs through OpenMind's hosted endpoint and needs an account key; only the LLM has a documented local substitute",
        "The maintained runtime has no tagged release; the README's release link points at a deprecated beta",
        "The docs describe a robot-identity network and a blockchain governance system it says it is exploring, neither of which the README mentions",
        "Low-level control and collision avoidance are delegated to the robot's own SDK"
      ],
      "why_it_matters": "An LLM agent loop whose actions are a robot's motion rather than a file or a browser.",
      "research_confidence": "medium",
      "verified_at": "2026-09-28",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 2945,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "github_detected_license": "MIT",
      "pushed_at": "2026-09-30T04:26:47Z",
      "forks": 998,
      "open_issues": 59,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "omnigent",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Omnigent",
      "repo": "omnigent-ai/omnigent",
      "url": "https://github.com/omnigent-ai/omnigent",
      "description": "Meta-harness that runs a declaratively defined agent on any of a dozen vendors' coding-agent harnesses, with its own policy engine, operating-system sandboxes, and a self-hosted server reachable from terminal, browser, desktop, and phone.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [
        "agent_framework_sdk",
        "stateful_agent_runtime"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "event_log",
        "plain_files",
        "git_versioned",
        "hybrid"
      ],
      "retrieval_modes": [
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "coding_session",
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned",
        "consolidation"
      ],
      "canonical_data": "sessions, conversations, agent and policy definitions, projects, files, and scheduled tasks in a self-hosted database the operator chooses, plus per-session working trees on the host",
      "deployment": [
        "local_cli",
        "desktop",
        "mobile",
        "self_hosted",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "ide",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Published under a neutral organisation but first-party to a named company, which holds the copyright and is the package author. A framework reading is genuinely arguable and the package's own summary takes it; the orchestrator reading rests on the routing relay that interposes on a harness's own subagent spawn and on mixing several vendors' agents in one session. Its third-party notice attributes two copyleft dependencies, neither of which is vendored into the tree.",
      "score": {
        "task_reliability": 8.2,
        "tool_use": 8.0,
        "autonomy": 7.2,
        "human_control": 8.8,
        "observability_recovery": 7.8,
        "data_sovereignty": 7.6,
        "interoperability": 9.2,
        "maturity": 5.6,
        "overall": 7.88
      },
      "strengths": [
        "The harness abstraction is real and symmetric, with paired executor modules for about a dozen competing vendors' agents, a capability matrix, and a contribution-gating bench that checks each against observed behaviour",
        "Control is engineered as a first-class layer rather than prompt text: stacked server, agent, and session policies evaluated in a deliberately non-Turing-complete expression language, with spend caps and credentials brokered away from the agent",
        "Correctness infrastructure is unusual for a three-month-old project, with a sharded test matrix, separate runs against two database engines, and a parity job that builds a sidecar to check a wrapped vendor tool"
      ],
      "weaknesses": [
        "It is pre-release and says so, while more than a thousand open issues have accumulated in under three months",
        "The subagent routing gate is advisory by design: any transport failure, timeout, or unparseable verdict silently allows the spawn, so the routing policy is not a boundary a reader can rely on",
        "Telemetry is enabled by default and fetches its own remote configuration from a vendor endpoint, so a fully offline install requires opting out before first run"
      ],
      "why_it_matters": "The most complete attempt so far to make competing vendors' coding agents interchangeable executors behind one declarative agent file, one policy layer, and one sandbox.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 10633,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T03:08:24Z",
      "forks": 1700,
      "open_issues": 1832,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "open-design",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Open Design",
      "repo": "nexu-io/open-design",
      "url": "https://github.com/nexu-io/open-design",
      "description": "Desktop and command-line workspace that runs the user's installed coding-agent tool against design skills, design-system files, and templates to produce prototypes, decks, images, and video, with a sandboxed preview and export.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [],
      "agent_relation": "coding_workflow",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "deepseek",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "structured_query"
      ],
      "capture_modes": [
        "conversation",
        "coding_session",
        "file_import",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned"
      ],
      "canonical_data": "project folders of generated output and assets plus a local database of projects, conversations, messages, runs, and agent sessions",
      "deployment": [
        "desktop",
        "local_cli",
        "self_hosted",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "mcp",
        "workflows",
        "persistent_state"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Four months old at review with the highest adoption in the queue. Its daemon spawns and supervises the host agents itself, so the reserved add-on question does not apply. The licence file is a silently modified Apache text: one clause in the redistribution section is shortened and the warranty section is retitled; the platform still detects the standard licence. Packaged beta builds bundle a closed third-party command-line tool.",
      "score": {
        "task_reliability": 7.2,
        "tool_use": 6.6,
        "autonomy": 6.4,
        "human_control": 6.2,
        "observability_recovery": 8.2,
        "data_sovereignty": 6.6,
        "interoperability": 8.6,
        "maturity": 6.0,
        "overall": 6.95
      },
      "strengths": [
        "The adapter layer is a data contract, so many vendors' agent tools are driven by one generic engine",
        "A tool-loop guard and run-failure classification give the wrapper its own failure semantics instead of streaming a stuck agent forever",
        "Test volume in the daemon exceeds its implementation, and browser suites run on every change"
      ],
      "weaknesses": [
        "The licence text is a silently modified Apache licence, and packaged beta builds bundle an unlicensed third-party tool",
        "A single composition file of nearly seventeen thousand lines holds the process-spawn path alongside everything else",
        "A safety-telemetry channel that the analytics toggle cannot disable, and a readme that leads with a paid model service"
      ],
      "why_it_matters": "The most adopted example of a workflow layer that owns its own daemon, persistence, and process supervision around whichever coding agent the user already runs.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 99734,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T01:34:20Z",
      "forks": 11515,
      "open_issues": 1158,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "open-grok",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Open Grok",
      "repo": "mweinbach/open-grok",
      "url": "https://github.com/mweinbach/open-grok",
      "description": "Open-source terminal coding agent derived from the Grok Build codebase, with interactive and headless operation, tools, ACP, and Codex-compatible execution paths.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log",
        "git_versioned"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "local working tree, Git history, configuration, tool output, and coding-agent sessions",
      "deployment": [
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 74,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Open Grok is a community-maintained fork of the Grok Build coding-agent codebase. It is unrelated to the long-running OpenGrok source-code search and cross-reference project.",
      "score": {
        "task_reliability": 7.5,
        "tool_use": 8.7,
        "autonomy": 8.2,
        "human_control": 8.2,
        "observability_recovery": 8.3,
        "data_sovereignty": 8.8,
        "interoperability": 8.6,
        "maturity": 5.5,
        "overall": 7.97
      },
      "strengths": [
        "Provides a reusable open implementation of the Grok Build terminal-agent workflow",
        "Interactive, headless, tool, and Agent Client Protocol surfaces support several operating modes",
        "Local execution and ordinary repository state preserve operator access to code and changes"
      ],
      "weaknesses": [
        "Small community fork with limited adoption and operating history",
        "Upstream lineage and added authentication paths create maintenance and compatibility dependencies",
        "Host shell and filesystem access require careful permission and secret boundaries"
      ],
      "why_it_matters": "Makes an otherwise provider-associated coding-agent implementation inspectable and reusable while adding a distinct community-maintained execution path.",
      "research_confidence": "medium",
      "verified_at": "2026-08-28",
      "pushed_at": "2026-09-30T14:58:38Z",
      "forks": 9,
      "open_issues": 5,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "openinterpreter",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Open Interpreter",
      "repo": "openinterpreter/openinterpreter",
      "url": "https://github.com/openinterpreter/openinterpreter",
      "description": "Local agent that uses code and shell execution to complete computer tasks.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "local files and session history",
      "deployment": [
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": 68517,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The canonical repository is openinterpreter/openinterpreter.",
      "score": {
        "task_reliability": 7.5,
        "tool_use": 8.6,
        "autonomy": 8.2,
        "human_control": 7.8,
        "observability_recovery": 7.1,
        "data_sovereignty": 8.2,
        "interoperability": 8.7,
        "maturity": 7.9,
        "overall": 7.94
      },
      "strengths": [
        "Simple local execution model",
        "Broad model support",
        "Flexible code-driven tool use"
      ],
      "weaknesses": [
        "Host execution increases risk",
        "Less structured recovery than sandboxed runtimes"
      ],
      "why_it_matters": "Makes the tradeoff between local control and host-execution safety especially visible.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T02:12:48Z",
      "forks": 5887,
      "open_issues": 11,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "open-swe",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Open SWE",
      "repo": "langchain-ai/open-swe",
      "url": "https://github.com/langchain-ai/open-swe",
      "description": "Self-hosted system that takes code-change and code-review tasks from a dashboard, a code host, chat, or a schedule, works in a per-thread sandbox, and delivers pull requests.",
      "primary_role": "coding_agent",
      "secondary_roles": [
        "coding_agent_workflow"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "deepseek",
        "moonshot_ai",
        "z_ai"
      ],
      "architectures": [
        "event_log",
        "plain_files",
        "git_versioned",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned",
        "consolidation"
      ],
      "canonical_data": "durable threads and checkpoints bound to persistent sandboxes, plus pull requests, review findings, learned review preferences, skills, and automation definitions",
      "deployment": [
        "self_hosted",
        "desktop",
        "local_cli"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "external_sandbox",
        "remote_cloud",
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "The repository is permissively licensed, but the agent server it pins for production self-hosting is licensed on restricted terms and gated on a licence key, so the permissive badge covers the graphs and not the runtime that serves them. That runtime's licence has no identifier in the vocabulary and is recorded under the general commercial reference. The project was repositioned in September 2026 beyond the framing of its original announcement, which is a scope change on one record rather than supersession.",
      "score": {
        "task_reliability": 8.2,
        "tool_use": 8.6,
        "autonomy": 8.4,
        "human_control": 8.2,
        "observability_recovery": 8.4,
        "data_sovereignty": 5.0,
        "interoperability": 6.2,
        "maturity": 6.6,
        "overall": 7.64
      },
      "strengths": [
        "It owns the whole delivery loop rather than the agent turn, with five distinct graphs, dozens of purpose-built tools, and a reviewer evaluated in continuous integration against golden comments mined from five real open-source repositories",
        "Authorisation and containment are product features rather than deployment advice, with organisation and repository allowlists checked against the actor, approval before workflow-file pushes, and read-only review and chat graphs",
        "Failure semantics are stated and enforced: a store outage raises rather than reading as empty, and an unreachable sandbox fails the run rather than being silently replaced and losing uncommitted work"
      ],
      "weaknesses": [
        "Production self-hosting is not fully open, because the agent server it pins is licensed on restricted terms and gated on a licence key",
        "The vendor's own platform is the default for both sandboxing and tracing, and its key appears among the standalone deployment's required settings, so the lowest-friction path routes work and traces through that service",
        "Models are a closed list in the dashboard with no compatible endpoint or local runtime, so a deployer who self-hosts the infrastructure still cannot self-host the model"
      ],
      "why_it_matters": "The clearest worked example of a coding agent packaged as deployable infrastructure, with triggers, sandboxes, review, and delivery, rather than as a library an integrator has to assemble.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "MIT",
        "LicenseRef-Commercial"
      ],
      "source_model": "mixed_source",
      "license_review_status": "verified",
      "stars": 10814,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T02:04:46Z",
      "forks": 1296,
      "open_issues": 113,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "openai-agents-api",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "OpenAI Agents API",
      "repo": null,
      "url": "https://developers.openai.com/api/docs/guides/agents-api/overview",
      "description": "OpenAI-managed API exposing the Codex harness: durable sessions, orchestration, context compaction, and recovery with sandboxed code execution, MCP connections, and artifact production.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_native",
      "model_backends": [
        "openai"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "managed agent sessions, event and item history, sandbox workspaces, and produced artifacts",
      "deployment": [
        "managed_cloud"
      ],
      "agent_interfaces": [
        "api_sdk"
      ],
      "execution_boundaries": [
        "remote_cloud",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the managed Agents API; Codex and the OpenAI Agents SDK remain distinct operational systems.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "research_confidence": "high",
      "verified_at": "2026-09-25",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified",
      "score": {
        "task_reliability": 7.6,
        "tool_use": 8.6,
        "autonomy": 8.0,
        "human_control": 8.0,
        "observability_recovery": 8.2,
        "data_sovereignty": 3.8,
        "interoperability": 8.0,
        "maturity": 6.4,
        "overall": 7.45
      },
      "strengths": [
        "Managed session lifecycle: OpenAI provisions the environment and owns orchestration, context compaction, and recovery while the application supplies tools and chooses hosted or self-hosted execution",
        "Full tool-using loop in the harness: sandboxed code execution, file editing, MCP connections, web search, subagent delegation, and artifact production",
        "Durable sessions with streaming events and webhooks: continue or steer a session across turns and resume where it left off"
      ],
      "weaknesses": [
        "Beta API surface (agents=v1) offered as-is with no general-availability commitment and excluded from indemnification",
        "Data residency is US-only with no Zero Data Retention eligibility, and session state is retained by the vendor by default",
        "The calling application still owns tool and instruction quality plus the execution environment, and model usage bills separately at API rates"
      ],
      "why_it_matters": "OpenAI's productization of the Codex harness as a managed runtime API: the durable differentiator is offloading orchestration, compaction, and recovery rather than offering another model endpoint."
    },
    {
      "id": "openai-agents-sdk",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "OpenAI Agents SDK",
      "repo": "openai/openai-agents-python",
      "url": "https://github.com/openai/openai-agents-python",
      "description": "Provider-agnostic Python agent framework with tools, handoffs, guardrails, resumable runs, sessions, tracing, MCP, and sandbox integrations.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "mistral",
        "openai_compatible"
      ],
      "architectures": [
        "event_log",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned",
        "consolidation"
      ],
      "canonical_data": "typed run items, resumable run state, and pluggable session stores",
      "deployment": [
        "library",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "external_sandbox",
        "remote_cloud",
        "framework_defined"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 29867,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.4,
        "tool_use": 9.2,
        "autonomy": 8.5,
        "human_control": 9.0,
        "observability_recovery": 9.0,
        "data_sovereignty": 7.2,
        "interoperability": 9.0,
        "maturity": 8.7,
        "overall": 8.65
      },
      "strengths": [
        "Small core abstractions cover tools, handoffs, guardrails, approvals, and resumable multi-agent runs",
        "Pluggable sessions, tracing processors, model providers, MCP transports, and sandbox backends",
        "Typed run items and explicit interruption state make execution inspectable and recoverable"
      ],
      "weaknesses": [
        "OpenAI models and hosted tools remain the most complete and documented execution path",
        "Provider adapters can expose uneven feature support across models",
        "Some tracing, hosted tools, and sandbox paths send data to external services"
      ],
      "why_it_matters": "Shows how a provider-published SDK can keep its operational loop open while exposing replaceable model, storage, tracing, and execution seams.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-06T21:36:19Z",
      "forks": 4848,
      "open_issues": 6,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "openai-agents-js",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "OpenAI Agents SDK for JavaScript",
      "repo": "openai/openai-agents-js",
      "url": "https://github.com/openai/openai-agents-js",
      "description": "JavaScript/TypeScript framework for building multi-agent workflows: instruction-configured agents with tools, guardrails, handoffs, session memory, tracing, sandbox execution, and realtime voice behind a provider-agnostic model contract.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "agent definitions, handoffs, session histories, and run traces",
      "deployment": [
        "library"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "external_sandbox",
        "framework_defined"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 3892,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "JavaScript/TypeScript sibling of openai-agents-python (reviewed as openai-agents-sdk); provider coupling is left unreviewed beyond the documented provider-agnostic model-provider contract.",
      "score": {
        "task_reliability": 8.0,
        "tool_use": 8.8,
        "autonomy": 8.0,
        "human_control": 8.6,
        "observability_recovery": 8.4,
        "data_sovereignty": 6.2,
        "interoperability": 8.6,
        "maturity": 8.0,
        "overall": 8.12
      },
      "strengths": [
        "Small core loop of agents, handoffs, guardrails, and approvals covers multi-agent orchestration with tracing, sessions, and human-in-the-loop built in",
        "Substitutable model-provider contract plus a Vercel AI SDK adapter keeps the runtime usable beyond OpenAI models",
        "Sandbox agents, realtime voice agents, and MCP transports ship in one documented package with CI and hosted docs"
      ],
      "weaknesses": [
        "OpenAI models and hosted execution paths remain the most complete and documented route",
        "Deployment, persistence beyond sessions, permissions, and production hardening stay application-defined",
        "Named non-OpenAI backends were not individually re-verified in this review"
      ],
      "why_it_matters": "Shows the provider-published SDK pattern in JavaScript: an open operational loop with replaceable model, session, and sandbox seams.",
      "research_confidence": "high",
      "verified_at": "2026-09-29",
      "github_detected_license": "MIT",
      "pushed_at": "2026-10-06T23:09:52Z",
      "forks": 989,
      "open_issues": 10,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-25",
      "id": "openclaw",
      "name": "OpenClaw",
      "repo": "openclaw/openclaw",
      "url": "https://github.com/openclaw/openclaw",
      "description": "Local-first personal agent runtime connecting models, tools, skills, schedules, devices, and messaging channels through one gateway.",
      "primary_role": "stateful_agent_runtime",
      "architectures": [
        "plain_files",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only",
        "consolidation"
      ],
      "canonical_data": "local gateway sessions, workspace files, skills, configuration, and channel state",
      "deployment": [
        "local_cli",
        "desktop",
        "mobile",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "stars": 391526,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-07T03:11:13Z",
      "forks": 82286,
      "open_issues": 9438,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "score": {
        "task_reliability": 7.5,
        "tool_use": 8.7,
        "autonomy": 8.8,
        "human_control": 6.8,
        "observability_recovery": 7.2,
        "data_sovereignty": 8.8,
        "interoperability": 9.0,
        "maturity": 8.4,
        "overall": 8.01
      },
      "strengths": [
        "Local gateway unifies sessions, tools, events, channels, and companion devices",
        "Broad provider, channel, skill, plugin, and MCP interoperability",
        "Schedules and persistent workspace state support proactive personal-agent workflows"
      ],
      "weaknesses": [
        "Host tools and inbound messaging create a large security boundary",
        "Safe multi-user exposure requires deliberate pairing, sandbox, and gateway configuration",
        "Breadth increases operational and troubleshooting complexity"
      ],
      "why_it_matters": "A prominent open personal-agent runtime whose durable gateway and communication surfaces go well beyond a single coding session.",
      "research_confidence": "high",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source"
    },
    {
      "id": "opencode",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "OpenCode",
      "repo": "anomalyco/opencode",
      "url": "https://github.com/anomalyco/opencode",
      "description": "Provider-flexible open-source coding agent with terminal and desktop interfaces.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "working tree and session state",
      "deployment": [
        "desktop",
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "ide",
        "web_app"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": 212060,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.3,
        "tool_use": 8.7,
        "autonomy": 8.4,
        "human_control": 8.6,
        "observability_recovery": 7.8,
        "data_sovereignty": 8.3,
        "interoperability": 9.0,
        "maturity": 8.2,
        "overall": 8.4
      },
      "strengths": [
        "Strong model-provider portability",
        "Multiple interfaces",
        "Open extension surface"
      ],
      "weaknesses": [
        "Fast-moving interfaces can churn",
        "Safety depends on configured tools and permissions"
      ],
      "why_it_matters": "A strong benchmark for provider-neutral coding-agent design.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T02:56:07Z",
      "forks": 28235,
      "open_issues": 6204,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "opencursor",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "OpenCursor",
      "repo": "PawanOsman/OpenCursor",
      "url": "https://github.com/PawanOsman/OpenCursor",
      "description": "Open-source VS Code coding-agent extension with reviewable file edits, shell and semantic-search tools, MCP support, and a fully offline local-model path.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "VS Code workspace files plus per-workspace conversation and tool-call history",
      "deployment": [
        "ide_extension"
      ],
      "agent_interfaces": [
        "ide"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "mcp",
        "multi_agent",
        "persistent_state"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 6024,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Repository was registered in 2022 as an unrelated project; the current OpenCursor coding-agent product began at v0.0.1 on 2026-07-05, so its accumulated star count predates and overstates this product's track record.",
      "score": {
        "task_reliability": 6.0,
        "tool_use": 7.5,
        "autonomy": 7.0,
        "human_control": 8.0,
        "observability_recovery": 6.5,
        "data_sovereignty": 8.0,
        "interoperability": 8.0,
        "maturity": 4.0,
        "overall": 6.85
      },
      "strengths": [
        "Broad, reviewable tool set (25 tools) with per-hunk Keep/Undo diffs",
        "Genuine offline path: bundled llama.cpp/Ollama plus local embeddings for semantic search",
        "Flexible provider model spanning subscription OAuth, API keys, and fully local models"
      ],
      "weaknesses": [
        "The current coding-agent product is about two months old; the repository's multi-year star count reflects an unrelated earlier tool",
        "No independent benchmarking of task completion or reliability yet",
        "Single-maintainer project without a documented governance or support process"
      ],
      "why_it_matters": "Shows a fully offline-capable coding agent built directly into VS Code's extension surface, an open alternative to cloud-anchored IDE agents.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-09-25T08:24:32Z",
      "forks": 1031,
      "open_issues": 5,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "openevolve",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "OpenEvolve",
      "repo": "algorithmicsuperintelligence/openevolve",
      "url": "https://github.com/algorithmicsuperintelligence/openevolve",
      "description": "Framework that evolves a population of candidate programs with an LLM ensemble under a MAP-Elites quality-diversity archive, scoring each mutation through a caller-supplied evaluator with cascade stages and timeouts.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "google",
        "anthropic",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "scheduled"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "a per-run output directory holding the MAP-Elites program archive, island populations, and numbered checkpoints on the user's own filesystem",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 7496,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 6.5,
        "tool_use": 5.5,
        "autonomy": 8.0,
        "human_control": 5.0,
        "observability_recovery": 6.5,
        "data_sovereignty": 8.5,
        "interoperability": 7.0,
        "maturity": 5.5,
        "overall": 6.43
      },
      "strengths": [
        "Island-based MAP-Elites archive with cascade evaluation and an artifact side-channel feeds evaluator error output back into the next generation's prompt",
        "Runs fully local-first: host or Docker execution, local model backends, and a filesystem-only checkpoint archive with no mandatory cloud dependency",
        "Ships a visualizer over the checkpoint archive and documents a worked example gallery with per-example evaluators"
      ],
      "weaknesses": [
        "The loop has no approval gate or pause point once started; control is exercised only through the evaluator and config set before a run begins",
        "Headline claims (\"most advanced open-source evolutionary coding agent,\" \"2-3x speedups,\" \"state-of-the-art circle packing\") are each tied to one worked example rather than an independently reproduced benchmark",
        "Tool surface is narrow: no MCP integration and no browser, shell, or multi-agent coordination capability, only LLM mutation plus a caller-supplied evaluator"
      ],
      "why_it_matters": "An open, self-hostable implementation of the AlphaEvolve evolutionary-coding pattern, usable as a library or CLI to drive LLM-mutated program search against a user's own evaluator rather than a closed research demo.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-10-06T06:08:15Z",
      "forks": 1176,
      "open_issues": 103,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-25",
      "id": "openhands",
      "name": "OpenHands",
      "repo": "OpenHands/OpenHands",
      "url": "https://github.com/OpenHands/OpenHands",
      "description": "Self-hostable coding-agent platform and control center for interactive work and event- or schedule-driven automations.",
      "primary_role": "coding_agent",
      "architectures": [
        "plain_files",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "working trees, agent sessions, conversation events, and automation definitions",
      "deployment": [
        "local_cli",
        "self_hosted",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "stars": 90125,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-07T03:04:00Z",
      "forks": 11926,
      "open_issues": 903,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "score": {
        "task_reliability": 8.0,
        "tool_use": 8.6,
        "autonomy": 8.2,
        "human_control": 7.8,
        "observability_recovery": 7.6,
        "data_sovereignty": 8.2,
        "interoperability": 8.5,
        "maturity": 8.8,
        "overall": 8.17
      },
      "strengths": [
        "OpenHands agent plus Agent Canvas support self-hosted interactive and automated work",
        "Agents can run on the host, in containers, on remote machines, or in managed cloud",
        "ACP support allows alternate coding-agent backends"
      ],
      "weaknesses": [
        "Running without a sandbox grants agent tools the host user's filesystem access",
        "Multiple backends and automation integrations add deployment complexity"
      ],
      "why_it_matters": "A major open alternative for observable coding agents and for operating several agent backends through one control surface.",
      "research_confidence": "high",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source"
    },
    {
      "id": "orca",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Orca",
      "repo": "stablyai/orca",
      "url": "https://github.com/stablyai/orca",
      "description": "Desktop app that runs several coding-agent command-line tools in parallel git worktrees with terminals, diffs, and mobile monitoring.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [
        "coding_agent_workflow"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "openai_compatible"
      ],
      "architectures": [
        "relational_db",
        "plain_files",
        "git_versioned"
      ],
      "retrieval_modes": [
        "structured_query"
      ],
      "capture_modes": [
        "coding_session",
        "conversation",
        "scheduled",
        "screen"
      ],
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite",
        "versioned"
      ],
      "canonical_data": "workspace and worktree state plus orchestration runs, tasks, and inter-agent messages in a local database",
      "deployment": [
        "desktop",
        "mobile",
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "ide",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud",
        "external_sandbox",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "score": {
        "task_reliability": 8.2,
        "tool_use": 7.8,
        "autonomy": 6.2,
        "human_control": 8.8,
        "observability_recovery": 9.2,
        "data_sovereignty": 9.0,
        "interoperability": 8.2,
        "maturity": 6.0,
        "overall": 8.01
      },
      "strengths": [
        "Failure semantics are engineered rather than assumed, keeping an unverifiable verdict distinct from a confirmed exit",
        "The terminal daemon outlives the application, so agent sessions survive a runtime restart or upgrade",
        "Telemetry is enumerated field by field with three independent opt-outs, and the product has no account system"
      ],
      "weaknesses": [
        "The inter-agent orchestration layer is gated behind an experimental setting and is absent from the project readme",
        "The main runtime module is a single file of more than forty thousand lines against a repository-wide line-count ratchet",
        "Open issues and pull requests both exceed two thousand, indicating triage is not keeping pace with the daily release cadence"
      ],
      "why_it_matters": "Runs any terminal coding agent as a supervised process under one application, making parallel agent work reviewable rather than merely concurrent.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 86591,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-07T03:07:46Z",
      "forks": 5556,
      "open_issues": 7982,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "paper2agent",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Paper2Agent",
      "repo": "jmiao24/Paper2Agent",
      "url": "https://github.com/jmiao24/Paper2Agent",
      "description": "Skill package that turns a research paper and its codebase into a tested MCP server any agent can query, installed into a coding agent such as Claude Code or Codex; published in Nature on 2026-09-16.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [],
      "agent_relation": "coding_workflow",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword"
      ],
      "capture_modes": [
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only"
      ],
      "canonical_data": "skill documents, role definitions, and the generated paper MCP server files in the user’s workspace",
      "deployment": [
        "local_cli"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 3707,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The repository ships as a skill package rather than a standalone product: role documents and stage prompts the host coding agent executes, plus helper scripts that do the enforced verification work. The host, not this repository, runs the coordination loop; the skill’s own orchestration document states that a role description alone is not a running agent. A legacy-cli tag preserves an earlier shell-based CLI that the current tree no longer ships.",
      "score": {
        "task_reliability": 7.2,
        "tool_use": 8.0,
        "autonomy": 6.8,
        "human_control": 7.6,
        "observability_recovery": 6.8,
        "data_sovereignty": 6.0,
        "interoperability": 8.8,
        "maturity": 5.0,
        "overall": 7.09
      },
      "strengths": [
        "Enforced verification rather than assertion: verify_workflow.py checks phase order, agent separation, and hashes, and verify_mcp_server.py launches the built server and verifies tool inventory, schemas, and acceptance calls, so a failing build stops instead of being described",
        "Peer-reviewed and Nature-published with open access, and the evaluation is concrete: 593 of 599 generated tools passed validation and 91.2 percent of 300 benchmark questions were answered correctly",
        "The output is portable by design: every paper becomes an MCP server any compatible agent or LLM can connect to, demonstrated by three running Spaces (AlphaGenome, Scanpy, TISSUE)"
      ],
      "weaknesses": [
        "No continuous integration, no releases, and a single test file; the verification gates execute only inside a host-agent run, so nothing independently validates the skill’s own code",
        "The headline evaluation claims are paper-attested, not repository-verifiable: only three of the reported seventy-four-agent corpus are published as Spaces, and the benchmark figures live in the paper, not in a reproducible harness in the repository",
        "It is a workflow for a host, not a standalone system: without Claude Code, Codex, or another skill-reading agent, the repository ships prompts and helper scripts that run nothing on their own"
      ],
      "why_it_matters": "The first peer-reviewed system that turns a paper itself into an executable artifact: a paper and its codebase become a validated MCP server any agent can query, with results checked against the paper’s own outputs before the server ships.",
      "research_confidence": "medium",
      "verified_at": "2026-09-18",
      "github_detected_license": "MIT",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "mcp",
        "workflows"
      ],
      "pushed_at": "2026-09-17T16:56:07Z",
      "forks": 548,
      "open_issues": 1,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "perplexity-computer",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Perplexity Computer",
      "repo": null,
      "url": "https://www.perplexity.ai/help-center/en/articles/13837784-what-is-computer",
      "description": "Perplexity's independent digital worker for delegated research, connected-app workflows, artifact creation, communications, and scheduled work.",
      "primary_role": "general_work_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "service-managed work context, connector state, task history, schedules, and generated applications or artifacts",
      "deployment": [
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "remote_cloud"
      ],
      "agent_capabilities": [
        "browser_control",
        "research",
        "persistent_state",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the Computer digital-worker product, not Perplexity's answer engine, Comet browser, or inference API.",
      "score": {
        "task_reliability": 8.4,
        "tool_use": 9.0,
        "autonomy": 9.1,
        "human_control": 7.4,
        "observability_recovery": 6.8,
        "data_sovereignty": 5.8,
        "interoperability": 7.4,
        "maturity": 7.4,
        "overall": 7.76
      },
      "strengths": [
        "Broad delegated-work surface spanning research, communications, applications, files, and scheduling",
        "Large connector catalog lets one task coordinate information and actions across services",
        "Always-on and scheduled work extends beyond a synchronous research assistant"
      ],
      "weaknesses": [
        "Proprietary managed execution with limited implementation and recovery inspectability",
        "Connector breadth increases the permission, data-boundary, and consequential-action surface",
        "New product whose controls, limits, and long-term operating model are still maturing"
      ],
      "why_it_matters": "A prominent general work agent that combines Perplexity's research foundation with cross-application execution and asynchronous delegation.",
      "research_confidence": "medium",
      "verified_at": "2026-08-28",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-25",
      "id": "pi",
      "name": "Pi",
      "repo": "earendil-works/pi",
      "url": "https://github.com/earendil-works/pi",
      "description": "Minimal, extensible terminal coding agent bundled with a multi-provider API, agent core, and TUI libraries.",
      "primary_role": "coding_agent",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google"
      ],
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "local working tree, JSONL sessions, extensions, prompts, and skills",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "stars": 112993,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-06T22:14:54Z",
      "forks": 14346,
      "open_issues": 286,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "score": {
        "task_reliability": 8.1,
        "tool_use": 8.5,
        "autonomy": 7.8,
        "human_control": 6.8,
        "observability_recovery": 7.0,
        "data_sovereignty": 9.1,
        "interoperability": 9.2,
        "maturity": 8.4,
        "overall": 8.03
      },
      "strengths": [
        "Small agent loop with first-party libraries for models, state, and terminal UI",
        "Extensions, prompts, skills, and themes make the harness deeply adaptable",
        "First-class Anthropic, OpenAI, and Google model support"
      ],
      "weaknesses": [
        "No built-in permission system for filesystem, process, network, or credentials",
        "Safe use on untrusted repositories requires external containerization or sandboxing"
      ],
      "why_it_matters": "A compact open coding-agent harness that exposes reusable runtime components instead of prescribing a large platform.",
      "research_confidence": "high",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source"
    },
    {
      "id": "plandex",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Plandex",
      "repo": "plandex-ai/plandex",
      "url": "https://github.com/plandex-ai/plandex",
      "description": "Terminal-based coding agent for large, multi-step tasks that keeps AI-generated changes in a reviewable, cumulative diff sandbox until accepted.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "Local project files plus a separate versioned plan/diff sandbox with branching, held locally or on a self-hosted server",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 15701,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Plandex Cloud (the hosted offering) began winding down 2025-10-03 and no longer accepts new users; self-hosted/local mode is the only supported path going forward, and the repository has had no commits since that announcement.",
      "score": {
        "task_reliability": 6.0,
        "tool_use": 6.5,
        "autonomy": 7.5,
        "human_control": 8.5,
        "observability_recovery": 7.0,
        "data_sovereignty": 8.0,
        "interoperability": 7.5,
        "maturity": 5.0,
        "overall": 6.95
      },
      "strengths": [
        "Built for very large projects and context (2M token budget, tree-sitter project maps)",
        "Cumulative diff review sandbox keeps AI changes isolated until accepted, with rollback",
        "Multi-provider model support across Anthropic, OpenAI, Google, and open-source models"
      ],
      "weaknesses": [
        "No commits since the October 2025 Plandex Cloud wind-down announcement, roughly eleven months of inactivity",
        "The hosted Plandex Cloud option is discontinued and no longer accepting new users, leaving only self-hosted/local mode",
        "No MCP or plugin ecosystem documented"
      ],
      "why_it_matters": "A terminal agent purpose-built for large multi-file tasks with an explicit diff-review safety boundary, now a dormant but still-installable reference design.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2025-10-03T21:49:58Z",
      "forks": 1176,
      "open_issues": 66,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "pool",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "pool",
      "repo": "poolsideai/pool",
      "url": "https://github.com/poolsideai/pool",
      "description": "Proprietary Poolside coding agent for the terminal that also runs as an ACP server inside editors and as an ACP client driving other agent servers.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "poolside",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "local working tree and Git worktree sessions, resumable session history and trajectory logs, and settings.yaml permissions, skills, and AGENTS.md instructions",
      "deployment": [
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal",
        "ide"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": 436,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The public repository carries documentation, a changelog, and third-party notices only; pool itself is distributed as a precompiled binary under Poolside's Terms of Use, so its GitHub metadata measures the distribution and issue-tracking repository rather than the agent's source.",
      "score": {
        "task_reliability": 7.5,
        "tool_use": 8.6,
        "autonomy": 8.2,
        "human_control": 8.8,
        "observability_recovery": 8.2,
        "data_sovereignty": 7.0,
        "interoperability": 9.2,
        "maturity": 6.4,
        "overall": 8.0
      },
      "strengths": [
        "Layered human control: four approval modes including a risk-classifying Auto mode, tool and path allow/deny rules merged across personal, project, and gitignored local scopes with deny winning, mandatory approval for subshells and piped commands, and a Plan mode that requires review to leave even under Allow all",
        "First-class on both sides of the Agent Client Protocol, running as a server inside Zed, JetBrains, and Xcode and as a client driving Claude Agent, Codex, or a remote agent server, alongside MCP, AGENTS.md, and SKILL.md support",
        "An optional Docker sandbox with read-only or read-write workspace mounts and a proxy-enforced egress allowlist, plus Git worktree sessions, mid-turn steering, rewind, resumable cross-directory sessions, and newline-delimited JSON output with distinct exit codes for pool exec"
      ],
      "weaknesses": [
        "The agent ships only as a precompiled binary: the public repository holds documentation, a changelog, and dependency notices, the terms forbid reverse engineering, and no source is published for the loop, its tools, or the Auto-mode risk classifier",
        "On the default Poolside-hosted path the terms permit using prompts, code, and output to train Poolside models unless the user opts out, making the vendor's own inference the weakest of the supported backends for confidential work",
        "Young and still moving: fourteen releases reaching v1.0.16 since May 2026, Windows install in preview, pool acp serve marked experimental, and hooks that run without an approval prompt and fail open by documented design rather than acting as a security boundary"
      ],
      "why_it_matters": "A rare coding agent that is a first-class ACP client as well as an ACP server, so one terminal interface can drive Poolside's own agent or someone else's while permissions, sandboxing, worktrees, and session handling stay on the client side.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "pushed_at": "2026-08-18T13:07:36Z",
      "forks": 25,
      "open_issues": 30,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": null,
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "poolside-assistant",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Poolside Assistant",
      "repo": null,
      "url": "https://docs.poolside.ai/tools/poolside-assistant",
      "description": "Poolside's Agent Client Protocol client for VS Code, Visual Studio, and macOS that hosts its bundled Poolside agent or third-party agent harnesses, with parallel worktree sessions and mid-conversation handoff.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "poolside",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "local working trees and Git worktree branches, per-project settings, conversations kept visible across agent handoff, and the shared Poolside configuration for agents, connectors, and permissions",
      "deployment": [
        "desktop",
        "ide_extension"
      ],
      "agent_interfaces": [
        "ide"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Represents the publicly documented Poolside Assistant client shipped as VS Code and Visual Studio extensions and a macOS app, not the separately licensed Poolside Enterprise Assistant whose documentation is behind an access code, and not pool, the terminal client and ACP endpoint for the same Poolside agent.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 7.8,
        "autonomy": 7.2,
        "human_control": 7.8,
        "observability_recovery": 7.6,
        "data_sovereignty": 7.0,
        "interoperability": 8.6,
        "maturity": 4.5,
        "overall": 7.22
      },
      "strengths": [
        "An agent registry and mid-conversation handoff let one conversation move between the bundled Poolside agent, harnesses Poolside has tested, and agents from the public ACP registry, with the earlier history still visible",
        "The desktop app runs several agent sessions at once in separate Git worktrees and branches, holds multiple projects in one window with per-project settings, and surfaces pull-request status once GitHub is connected",
        "Review controls gate reads, commands, and edits before changes are kept, MCP connectors cover services such as GitHub, Linear, Notion, Sentry, and PostgreSQL, and the Mac app can download and run supported models on-device"
      ],
      "weaknesses": [
        "The loop belongs to Poolside Agent, which the Assistant installs and updates as its own copy alongside any CLI installation; permissions, sandboxing, and approval behavior come from the shared Poolside configuration rather than being owned by this surface",
        "Small and unproven: the VS Code extension reports roughly a thousand installs, the desktop app requires Apple silicon, and access from a phone is marked experimental",
        "Proprietary with no public repository or source, and the Terms of Use reach it only through their catch-all for software Poolside makes publicly available rather than by name"
      ],
      "why_it_matters": "A worked example of the editor client separating from the agent: one ACP shell hosts the vendor's own agent and its competitors', and moves a single conversation between them.",
      "research_confidence": "medium",
      "verified_at": "2026-09-02",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "praxist",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "PRAXIST Beta",
      "repo": "sapientinc/PRAXIST",
      "url": "https://github.com/sapientinc/PRAXIST",
      "description": "Source-available autonomous research system that runs parallel research peers, executable evaluations, evidence capture, and iterative synthesis across generations.",
      "primary_role": "research_agent",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log",
        "git_versioned",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "file_import",
        "connectors",
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned",
        "consolidation"
      ],
      "canonical_data": "research questions, peer workspaces, experiment code, evaluation outputs, evidence, lineage, and generation summaries",
      "deployment": [
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "framework_defined"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 5448,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "PRAXIST is in beta. Its public source is governed by a Fair Source license with internal-use, distribution, revenue, and commercial-license restrictions, so it is not classified as open source.",
      "score": {
        "task_reliability": 7.3,
        "tool_use": 8.6,
        "autonomy": 9.3,
        "human_control": 7.8,
        "observability_recovery": 9.2,
        "data_sovereignty": 8.4,
        "interoperability": 7.7,
        "maturity": 5.8,
        "overall": 7.98
      },
      "strengths": [
        "Treats executable evaluation and durable evidence as part of the research loop rather than relying only on generated prose",
        "Parallel peers and generation-to-generation synthesis support broad exploration without discarding lineage",
        "Local workspaces expose artifacts, code, results, and failure evidence for review"
      ],
      "weaknesses": [
        "Beta maturity and a small operating history limit confidence in long-running reliability",
        "High-autonomy parallel research can consume substantial model, compute, and reviewer attention",
        "The Fair Source terms restrict distribution and some commercial use despite public source availability"
      ],
      "why_it_matters": "A distinctive research-agent design centered on falsifiable, computer-executable evidence and evolutionary parallel search rather than a single linear report workflow.",
      "research_confidence": "medium",
      "verified_at": "2026-08-28",
      "pushed_at": "2026-09-23T07:00:20Z",
      "forks": 713,
      "open_issues": 10,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION",
      "licenses": [
        "LicenseRef-Commercial"
      ],
      "source_model": "source_available",
      "license_review_status": "verified"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [
        "coding_agent"
      ],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-25",
      "id": "prime-agent",
      "name": "Prime Agent",
      "repo": "PrimeIntellect-ai/prime-agent",
      "url": "https://github.com/PrimeIntellect-ai/prime-agent",
      "description": "Long-running coding and research harness built around persistent IPython, recursive subagents, durable state, and bounded autonomy.",
      "primary_role": "stateful_agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai"
      ],
      "architectures": [
        "plain_files",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "coding_session",
        "scheduled"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation",
        "self_editing"
      ],
      "canonical_data": "daemon-backed sessions, persistent IPython state, goals, memories, skills, and versioned harness refinements",
      "deployment": [
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "stars": 21585,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-07T01:31:55Z",
      "forks": 2380,
      "open_issues": 108,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION",
      "score": {
        "task_reliability": 8.4,
        "tool_use": 9.0,
        "autonomy": 9.4,
        "human_control": 6.8,
        "observability_recovery": 8.5,
        "data_sovereignty": 8.6,
        "interoperability": 8.8,
        "maturity": 7.8,
        "overall": 8.35
      },
      "strengths": [
        "Persistent Python control environment makes tools and context programmable",
        "Recursive subagents, background sessions, schedules, goals, and heartbeats support long work",
        "Harness refinements are bounded, evidence-backed, versioned, and reversible"
      ],
      "weaknesses": [
        "Generated Python and commands run with the user's permissions rather than a security sandbox",
        "Persistent and self-editing state demand careful inspection and trust boundaries",
        "The project is new despite rapid adoption"
      ],
      "why_it_matters": "A distinctive open harness for durable, recursively delegated agent work where lifecycle and recovery are first-class.",
      "research_confidence": "high",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source"
    },
    {
      "id": "private-gpt",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "PrivateGPT",
      "repo": "zylon-ai/private-gpt",
      "url": "https://github.com/zylon-ai/private-gpt",
      "description": "Self-hosted API layer that puts messages, ingestion, cited retrieval, tools, MCP, and database access behind a Claude-shaped API on top of any OpenAI-compatible local model server.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "vector_index",
        "relational_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "conversation"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "Ingested files and artifact nodes under the operator's local data folder, with the vector, document, and index stores chosen per install (Qdrant for vectors; PostgreSQL, MySQL, SQL Server, or DB2 for the document and index stores), plus application-held message history.",
      "deployment": [
        "library",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 57560,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The record covers PrivateGPT 1.0, \"rebuilt from the ground up as a proper API layer for private AI applications\". The 2023 proof of concept that gave the repository its following was a local chat-with-your-documents script, which is a different product and is not this record; the bundled /ui workbench ships with the release and is described by the maintainers as \"a demonstrator, not the core product\". The vendor's commercial Zylon platform is built on this code and is not reviewed here.",
      "score": {
        "task_reliability": 8,
        "tool_use": 8.5,
        "autonomy": 7.5,
        "human_control": 6.5,
        "observability_recovery": 6,
        "data_sovereignty": 9,
        "interoperability": 9,
        "maturity": 7.5,
        "overall": 7.7
      },
      "strengths": [
        "Mirrors the Claude API surface feature for feature, so agent code, tools, and MCP clients written against one run against local models on the other",
        "Runs against any OpenAI-compatible server rather than a model vendor, with an offline mode setting for air-gapped installs",
        "Local by default: ingested files and artifact nodes stay in the operator's data folder, and the vector, document, and index stores are chosen per install",
        "Built-in tools go past retrieval to web search, web fetch, and code execution, with custom tools and remote MCP servers alongside them"
      ],
      "weaknesses": [
        "The shipped settings enable no authentication and allow every CORS origin, so an operator who exposes the port exposes the tool surface, code execution included, until they turn auth on",
        "It is an API layer rather than an agent: the loop, the plan, and failure recovery belong to the application built on top, so the framework scores the caller's work as its own capability surface",
        "The maintainers' own comparison marks skills as basic, batch and async as async-only, structured outputs as inference-dependent, and prompt caching and OAuth as unsupported",
        "Repository popularity measures the 2023 script rather than the 1.0 rewrite: the current release line began at v1.0.0 on 2026-06-03, so the star count overstates how long this code has been a product"
      ],
      "why_it_matters": "The reference answer to the question a private deployment actually asks, which is not which model to run but what to put in front of it: one API surface that keeps a laptop and a datacentre on the same client code, with the data never leaving the operator's hardware.",
      "research_confidence": "medium",
      "verified_at": "2026-10-03",
      "github_detected_license": "Apache-2.0",
      "agent_interfaces": [
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "research",
        "shell_execution",
        "mcp"
      ],
      "pushed_at": "2026-10-07T03:10:46Z",
      "forks": 7621,
      "open_issues": 15,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "pydantic-ai",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Pydantic AI",
      "repo": "pydantic/pydantic-ai",
      "url": "https://github.com/pydantic/pydantic-ai",
      "description": "Typed Python framework for production agent applications, tools, graphs, and evaluation.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "typed application-defined state",
      "deployment": [
        "local_cli",
        "library",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 20457,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 8.1,
        "tool_use": 8.5,
        "autonomy": 7.9,
        "human_control": 8.8,
        "observability_recovery": 8.6,
        "data_sovereignty": 8.2,
        "interoperability": 9.1,
        "maturity": 8.4,
        "overall": 8.43
      },
      "strengths": [
        "Typed contracts and validation",
        "Strong observability and evaluation story",
        "Broad provider and protocol support"
      ],
      "weaknesses": [
        "Python-focused",
        "Runtime policy remains application-defined"
      ],
      "why_it_matters": "Shows how software-engineering rigor can reduce agent uncertainty.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T02:37:40Z",
      "forks": 2874,
      "open_issues": 1391,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "qwen-code",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Qwen Code",
      "repo": "QwenLM/qwen-code",
      "url": "https://github.com/QwenLM/qwen-code",
      "description": "Terminal coding agent forked from Gemini CLI, adding subagents, sandboxed execution, desktop and editor clients, language libraries, and messaging-platform channels.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation",
        "self_editing"
      ],
      "canonical_data": "the working tree, project instructions, agent and skill definitions, and resumable local sessions",
      "deployment": [
        "desktop",
        "ide_extension",
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "ide",
        "api_sdk",
        "web_app"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Forked from the published Gemini CLI record at version 0.8.2 and no longer syncing with it; hundreds of files still carry the upstream copyright alongside the fork's own. The vocabulary has no model-backend identifier for the maintainer's own models, so its native backend cannot be recorded.",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 8.8,
        "autonomy": 8.0,
        "human_control": 8.6,
        "observability_recovery": 7.6,
        "data_sovereignty": 7.4,
        "interoperability": 8.8,
        "maturity": 6.8,
        "overall": 8.01
      },
      "strengths": [
        "The permission layer reasons about shell semantics and destructive commands rather than matching tool names, and is tested",
        "Sandboxed execution through containers and hand-written platform profiles, in a role where most published records run on the host only",
        "Reach no published coding agent matches, spanning a desktop app, three editor integrations, three language libraries, and messaging channels"
      ],
      "weaknesses": [
        "Surface area outruns evidence, with several client packages thin relative to the core and two excluded from the main build",
        "The headline installation path pipes a vendor-hosted script from a cloud bucket into a shell",
        "Licence provenance needs care, with hundreds of core files still carrying the upstream author's copyright and three open licences across the tree"
      ],
      "why_it_matters": "Shows a provider fork outgrowing its upstream, stopping its syncs and adding sandboxed execution, subagents, and a far wider client surface than the record it descends from.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "Apache-2.0",
        "MIT",
        "Unlicense"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified",
      "stars": 28337,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T03:08:49Z",
      "forks": 3166,
      "open_issues": 1688,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "ragflow",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "RAGFlow",
      "repo": "infiniflow/ragflow",
      "url": "https://github.com/infiniflow/ragflow",
      "description": "Document-grounded AI application platform: knowledge-base ingestion and agentic retrieval with a no-code agent canvas, deployable with Docker or as the vendor cloud.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "vector_index",
        "full_text",
        "relational_db"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "connectors",
        "scheduled",
        "conversation"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation",
        "human_curated"
      ],
      "canonical_data": "Parsed and chunked knowledge-base documents with their embeddings in the configured document engine (Elasticsearch by default, or Infinity, OpenSearch, OceanBase, SeekDB, or GaussDB), dataset and agent definitions on the canvas, and chat sessions in the configured business database (MySQL by default, or PostgreSQL, GaussDB, or OceanBase).",
      "deployment": [
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 91744,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The record covers the Apache-2.0 repository, which ships both products RAGFlow documents separately: Chat, \"suitable for applications mainly based on knowledge base Q&A and multi-turn dialogue\", and Agent, \"suitable for business workflows requiring conditional branching, tool calling, data processing or multi-step orchestration\". The vendor's own cloud service at cloud.ragflow.io is a separate hosted product whose terms this record does not review.",
      "score": {
        "task_reliability": 8,
        "tool_use": 8,
        "autonomy": 7.5,
        "human_control": 7,
        "observability_recovery": 6.5,
        "data_sovereignty": 6.5,
        "interoperability": 8.5,
        "maturity": 8,
        "overall": 7.52
      },
      "strengths": [
        "The corpus is a first-class object rather than a side index: template-based chunking with a visualisation for human intervention, and knowledge compilation into Wikis, Graphs, Trees, PageIndex, Mind Maps, Timelines, and Skills that can be viewed, updated, and regenerated",
        "Agentic retrieval is explicit rather than implied: the model analyses the question, breaks it down, retrieves, and verifies evidence, with Low, Medium, High, and Ultra thinking modes choosing the depth",
        "Retrieval is not locked to one store: the document engine is selected at deployment across Elasticsearch, Infinity, OpenSearch, OceanBase, SeekDB, and GaussDB, and the business database across MySQL, PostgreSQL, GaussDB, and OceanBase",
        "MCP and a sandbox executor are optional capabilities rather than requirements, and the agent canvas calls HTTP interfaces, databases, MCP tools, and custom code with conditional branches and loop logic"
      ],
      "weaknesses": [
        "The heaviest deployment in this class: a working install needs a document engine, a business database, Redis, and object storage, with the vendor recommending 4 CPU cores, 16 GB RAM, and 50 GB of disk before any local model",
        "Observability is a community-contributed Langfuse integration requiring a separate Langfuse workspace rather than a trace store the product owns, so recovery and replay are somebody else's product",
        "The release train reached v1.0.0-rc1 on 2026-09-29 after a long 0.27.x line, so the current version is a release candidate and the API surface a builder depends on may still move",
        "Agentic retrieval is the vendor's own claim about its reasoning depth; no independent evaluation of grounding accuracy or citation faithfulness is recorded here"
      ],
      "why_it_matters": "The most-adopted repository in the RAG-engine category, and the clearest statement of what that category became: document understanding and citation-grounded retrieval on one side, an agent canvas with tool calling on the other, in one deployable platform rather than a library.",
      "research_confidence": "medium",
      "verified_at": "2026-10-03",
      "github_detected_license": "Apache-2.0",
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "container",
        "external_sandbox",
        "framework_defined"
      ],
      "agent_capabilities": [
        "workflows",
        "mcp",
        "persistent_state",
        "research"
      ],
      "pushed_at": "2026-10-06T14:30:41Z",
      "forks": 10900,
      "open_issues": 1617,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "reasonix",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Reasonix",
      "repo": "esengine/DeepSeek-Reasonix",
      "url": "https://github.com/esengine/DeepSeek-Reasonix",
      "description": "Coding agent distributed as a single static binary, driven by a configuration file and plugin registry, with terminal, desktop, editor, and HTTP surfaces over one local engine.",
      "primary_role": "coding_agent",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "deepseek",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "relational_db",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "the local working tree, conversation transcripts, file-snapshot checkpoints, and a configuration file; the session catalogue is a rebuildable cache whose deletion never changes a conversation",
      "deployment": [
        "desktop",
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "ide",
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "The default branch is a ground-up rewrite on an orphan branch that shares no history with the original implementation, which remains abandoned on the branch a reader reaches by repository name. The project is a community effort and is not operated by the model provider its repository name carries.",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 7.6,
        "autonomy": 8.0,
        "human_control": 8.2,
        "observability_recovery": 8.4,
        "data_sovereignty": 7.6,
        "interoperability": 8.2,
        "maturity": 4.8,
        "overall": 7.64
      },
      "strengths": [
        "Ships as a fully self-contained static binary cross-compiled to six targets, with nothing to install on the target machine beyond the binary",
        "The architecture is written as a contract that leads the code, with an enforced acyclic dependency direction",
        "Data ownership is reversible by design: checkpoints are file snapshots that never touch version history, and the session catalogue is an explicitly disposable cache"
      ],
      "weaknesses": [
        "The published surface was rewritten from scratch on an orphan branch four months ago, and a reader arriving at the repository's named branch gets the abandoned implementation",
        "More than sixteen hundred open issues stand against a codebase only three months old",
        "Its lean-dependency principle means sandboxing and language-server support are reimplemented in the tree rather than delegated to hardened components"
      ],
      "why_it_matters": "Shows that a full coding agent with plan mode, permissions, checkpoints, subagents, and editor and remote surfaces fits in one dependency-light static binary.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 35740,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T02:58:05Z",
      "forks": 2439,
      "open_issues": 388,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "replit-agent",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Replit Agent",
      "repo": null,
      "url": "https://docs.replit.com/features/agent/overview",
      "description": "Managed coding agent integrated with Replit projects for planning, building, testing, checkpointing, and publishing applications.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "undisclosed_managed",
        "git_versioned",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "service-managed project files, Agent conversations and memory, task state, checkpoints, database state, and publishing configuration",
      "deployment": [
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app",
        "ide"
      ],
      "execution_boundaries": [
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Replit Agent is represented as the proprietary managed coding-agent product, not as the separately editable application code it generates inside a Replit project.",
      "score": {
        "task_reliability": 8.3,
        "tool_use": 9.0,
        "autonomy": 9.0,
        "human_control": 8.4,
        "observability_recovery": 9.0,
        "data_sovereignty": 3.8,
        "interoperability": 6.8,
        "maturity": 8.8,
        "overall": 8.03
      },
      "strengths": [
        "Planning, code generation, shell execution, app testing, database work, and publishing share one managed workspace",
        "Checkpoints expose diffs and support rollback of files, Agent state, tasks, and optionally development database state",
        "Plan mode, queued steering, skills, connectors, and MCP provide substantial control and extension within Replit"
      ],
      "weaknesses": [
        "The agent runtime and operational state are proprietary and tied to Replit's managed service",
        "Usage-based billing, account limits, and evolving service terms affect sustained autonomous work",
        "Checkpoint and database rollback choices require care when application state has external effects"
      ],
      "why_it_matters": "A mature example of a vertically integrated cloud coding agent where workspace, execution, recovery, databases, and deployment are one product boundary.",
      "research_confidence": "high",
      "verified_at": "2026-08-28",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "roo-code",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Roo Code",
      "repo": "RooCodeInc/Roo-Code",
      "url": "https://github.com/RooCodeInc/Roo-Code",
      "description": "Editor coding agent with user-definable modes, per-task checkpoints, and a compatibility layer letting its core run outside the editor; shut down in May 2026.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "deepseek",
        "google",
        "mistral",
        "moonshot_ai",
        "openrouter",
        "openai_compatible",
        "local_runtime",
        "x_ai",
        "z_ai"
      ],
      "architectures": [
        "plain_files",
        "event_log",
        "git_versioned"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned"
      ],
      "canonical_data": "the working tree, per-task checkpoint repositories, and user-defined mode definitions",
      "deployment": [
        "ide_extension",
        "local_cli"
      ],
      "agent_interfaces": [
        "ide",
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "archived",
      "current_repo_note": "Shut down in May 2026 and archived, with the extension delisted. Its own documentation names a community fork, Zoo Code, and its origin project as alternatives rather than declaring a successor, so the superseded status does not apply. That fork is excluded as packaging under the derivative rule, being identical to this record on every named field; a reader wanting a maintained agent in this lineage is served by the other published fork. It is the middle link between two published records, having forked from one and been forked into the other.",
      "score": {
        "task_reliability": 6.8,
        "tool_use": 7.6,
        "autonomy": 7.0,
        "human_control": 7.2,
        "observability_recovery": 8.4,
        "data_sovereignty": 7.4,
        "interoperability": 8.2,
        "maturity": 4.4,
        "overall": 7.13
      },
      "strengths": [
        "Per-task checkpoint repositories with navigation give genuine working-tree recovery, which its closest neighbours do not offer",
        "A compatibility layer lets the same core run headless outside the editor, so one engine serves two front ends",
        "Modes are first-class user-definable configuration with a published schema, giving reviewable role separation without a separate orchestration layer"
      ],
      "weaknesses": [
        "Shut down in May 2026, with the repository archived and the extension delisted, so installing it now means building from source",
        "Its command line auto-approves actions by default in interactive mode, inverting the safety posture the extension was known for",
        "The live continuation is a community fork under different governance, so the reviewed privacy commitments no longer bind whoever ships the code"
      ],
      "why_it_matters": "The most widely installed editor coding agent to shut down mid-flight, and the middle link in a fork chain whose other two records the Atlas publishes.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 24283,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-05-15T18:08:47Z",
      "forks": 3419,
      "open_issues": 1033,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "ruflo",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "ruflo",
      "repo": "ruvnet/ruflo",
      "url": "https://github.com/ruvnet/ruflo",
      "description": "Command-line harness and MCP server giving coding agents durable memory, a coordination ledger, and scheduled background workers.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [
        "coding_agent_workflow"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "hybrid",
        "relational_db",
        "vector_index",
        "event_log"
      ],
      "retrieval_modes": [
        "hybrid",
        "semantic_vector",
        "structured_query"
      ],
      "capture_modes": [
        "conversation",
        "coding_session",
        "scheduled"
      ],
      "memory_lifecycle": [
        "consolidation",
        "decay"
      ],
      "canonical_data": "vector-indexed agent memory and swarm and agent registries in local SQLite and record-file stores",
      "deployment": [
        "local_cli",
        "self_hosted",
        "library",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk",
        "web_app",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "shell_execution",
        "persistent_state",
        "mcp",
        "workflows",
        "browser_control",
        "multi_agent"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "score": {
        "task_reliability": 5.4,
        "tool_use": 7.6,
        "autonomy": 6.8,
        "human_control": 7.0,
        "observability_recovery": 7.8,
        "data_sovereignty": 8.2,
        "interoperability": 8.0,
        "maturity": 4.2,
        "overall": 6.77
      },
      "strengths": [
        "The memory layer is genuinely built, with write-ahead SQLite, a vector index, encryption at rest, and expiry sweeps",
        "Code comments repeatedly label the project's own stubs rather than reporting false success",
        "Releases publish from tag-pinned checkouts with install smoke tests gating the registry write"
      ],
      "weaknesses": [
        "The advertised swarm engine is not a dependency of the published package and is imported by nothing in the shipped command line",
        "Coordination and spawn tools write records without dispatching any work, and several workflow step types are unimplemented",
        "The project's own status and changelog documents trail the shipped version by twenty-eight and four minor releases"
      ],
      "why_it_matters": "A widely adopted coding-agent harness whose durable memory substrate is real while its advertised swarm coordination remains a bookkeeping ledger.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT",
        "Apache-2.0"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified",
      "stars": 74010,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-07T03:10:32Z",
      "forks": 8799,
      "open_issues": 1138,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-31",
      "repo": null,
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Salesforce groups this platform under Einstein Platform in its trust documentation, alongside prebuilt Agentforce assistants and legacy Einstein features. Agentforce Vibes, Contact Center, IT Service, Operations, and Supply Chain are documented separately and are outside this record.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "research_confidence": "high",
      "id": "salesforce-agentforce",
      "name": "Salesforce Agentforce",
      "url": "https://developer.salesforce.com/docs/ai/agentforce/guide/",
      "description": "Vendor-operated platform for configuring agents as declarative org metadata that serve a customer's own customers or employees.",
      "primary_role": "agent_framework_sdk",
      "architectures": [
        "relational_db",
        "vector_index",
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "manual",
        "file_import",
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned",
        "append_only"
      ],
      "canonical_data": "agent and version metadata, subagent and action definitions, indexed knowledge libraries, and server-side conversation sessions",
      "deployment": [
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "terminal",
        "ide"
      ],
      "execution_boundaries": [
        "remote_cloud"
      ],
      "agent_capabilities": [
        "research",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "score": {
        "task_reliability": 7.6,
        "tool_use": 8.4,
        "autonomy": 7.6,
        "human_control": 8.6,
        "observability_recovery": 7.4,
        "data_sovereignty": 4.6,
        "interoperability": 5.8,
        "maturity": 8.6,
        "overall": 7.48
      },
      "strengths": [
        "Agents are declarative metadata that deploy, version, and promote through the vendor's ordinary release tooling rather than living only in a console",
        "Human escalation is a first-class construct with a dedicated subagent and a routing path into the vendor's contact-centre queueing",
        "Actions reuse existing org logic directly, so database queries, business flows, and custom code become agent capabilities without a separate integration layer"
      ],
      "weaknesses": [
        "The runtime is vendor-operated inside a customer org with no self-hosted option, so execution and data both stay on the vendor's infrastructure",
        "Capability is bounded by the surrounding platform: the richest actions, knowledge sources, and escalation targets are all first-party",
        "The brand covers prebuilt assistants and several separately sold products, so published material about “Agentforce” often describes something other than this platform"
      ],
      "why_it_matters": "The agent-building layer inside one of the largest enterprise data platforms, where the agent's reach is defined by records and permissions the organisation already maintains.",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary"
    },
    {
      "id": "sandbase-harness",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "SandBase Harness",
      "repo": "sandbaseai/sandbase-harness",
      "url": "https://github.com/sandbaseai/sandbase-harness",
      "description": "Local-first agent runtime and MCP bridge that manages sandboxed tool execution, credential vaults, and resumable session audit/replay for external model-driving clients, exposing a Claude Managed-Agents-compatible API rather than running its own reasoning loop.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "deepseek",
        "openai_compatible"
      ],
      "architectures": [
        "relational_db",
        "event_log",
        "plain_files"
      ],
      "retrieval_modes": [
        "structured_query",
        "temporal"
      ],
      "capture_modes": [
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "SQLite-backed session, event, and credential-vault store (.managed-agents/data.db) plus local filesystem artifacts and sandbox configuration",
      "deployment": [
        "local_cli",
        "self_hosted",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "shell_execution",
        "persistent_state",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": 694,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 3.5,
        "tool_use": 5.0,
        "autonomy": 3.0,
        "human_control": 7.0,
        "observability_recovery": 7.0,
        "data_sovereignty": 8.0,
        "interoperability": 7.5,
        "maturity": 2.0,
        "overall": 5.27
      },
      "strengths": [
        "Session, sandbox, credential, and audit/replay concerns are handled by dedicated, documented primitives — local, Docker, Kubernetes, and self-hosted worker sandboxes; a resumable Server-Sent Events stream for session replay; and a SQLite-backed credential vault — independent of which model or client drives reasoning",
        "Speaks a Claude Managed-Agents-compatible /v1 API and a six-tool MCP bridge (list_agents, create_session, run_session, get_session, list_artifacts, stop_session), so unmodified clients such as Claude Code, GitHub Copilot, Cline, and DeepSeek Harness can drive it without a bespoke integration",
        "Runs entirely on infrastructure the operator controls — local SQLite and filesystem storage with no required hosted control plane — and the user supplies their own OpenAI, Anthropic, DeepSeek, or OpenAI-compatible API keys"
      ],
      "weaknesses": [
        "The runtime does not execute its own agent loop; all reasoning is delegated to an external client, so autonomy, planning quality, and task reliability are properties of whichever client connects rather than of this project",
        "The project is about two months old with four GitHub contributors and rapid, closely spaced point releases (v0.3.4 through v0.3.8 within ten days), so operational maturity and long-term stability are unproven",
        "The maintainer has run an unusually large, single-account self-promotion campaign — dozens of near-identical submissions to external 'awesome list' and MCP-directory repositories, most still 'maintainer review pending' — which this review independently confirmed against two of the linked pull requests; that pattern weakens confidence in community-adoption signals like stars and forks without changing the reviewed technical claims, which were verified directly against the project's own license, README, and installation documentation"
      ],
      "why_it_matters": "One of the few open, client-agnostic runtimes that treats agent session state, sandbox isolation, credentials, and audit/replay as infrastructure separate from the reasoning loop, letting operators pair it with whichever coding or chat agent they already use.",
      "research_confidence": "low",
      "verified_at": "2026-09-03",
      "pushed_at": "2026-10-07T02:07:13Z",
      "forks": 77,
      "open_issues": 20,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "second-brain",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Second Brain",
      "repo": "henrydaum/second-brain",
      "url": "https://github.com/henrydaum/second-brain",
      "description": "Self-hosted, model-agnostic personal agent that automates file, task, and messaging work with a self-maintaining memory bundle.",
      "primary_role": "general_work_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "relational_db",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "manual",
        "conversation",
        "file_import",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "human_curated",
        "self_editing"
      ],
      "canonical_data": "A local application-data directory holding config, a SQLite-backed database, installed capability bundles, and the agent's file workspace.",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "shell_execution",
        "persistent_state",
        "multi_agent",
        "research",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 666,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 6,
        "tool_use": 7,
        "autonomy": 7,
        "human_control": 6,
        "observability_recovery": 5,
        "data_sovereignty": 7.5,
        "interoperability": 6.5,
        "maturity": 5,
        "overall": 6.21
      },
      "strengths": [
        "Model-agnostic, self-hosted single agent",
        "Path-driven and event-driven scheduled task automation",
        "Modular capability bundles (files, memory, Gmail)",
        "Telegram and web chat frontends alongside the terminal REPL"
      ],
      "weaknesses": [
        "Reliability claims rest on a self-published benchmark, not independent evaluation",
        "Companion web UI has no documented production deployment path outside a macOS-specific proxy",
        "Single maintainer with a modest track record and no documented approval/audit trail for autonomous actions",
        "Limited documented observability into task/tool failures"
      ],
      "why_it_matters": "Shows a model-agnostic, self-hosted general work agent that pairs scheduled file and messaging automation with a durable, self-maintaining memory bundle.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-09-26T04:22:28Z",
      "forks": 84,
      "open_issues": 0,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "seekrflow",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "SeekrFlow",
      "repo": null,
      "url": "https://docs.seekr.com/flow/what-is-seekrflow",
      "description": "Enterprise platform whose hosted agents run on durable threads with server-side tools, base or fine-tuned models, and response-level source attribution, deployable from Seekr's cloud to air-gapped sites.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "undisclosed_managed",
        "vector_index",
        "event_log"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite"
      ],
      "canonical_data": "agent configurations and revisions, threads and messages, run spans, uploaded files, vector databases, and fine-tuned model artifacts",
      "deployment": [
        "managed_cloud",
        "self_hosted"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "remote_cloud",
        "container"
      ],
      "agent_capabilities": [
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 6.5,
        "tool_use": 7.5,
        "autonomy": 6.8,
        "human_control": 6.5,
        "observability_recovery": 6.8,
        "data_sovereignty": 8.2,
        "interoperability": 8.0,
        "maturity": 7.0,
        "overall": 7.06
      },
      "strengths": [
        "One platform spans document ingestion, fine-tuning, model deployment, and hosted agents, with the same records reachable from the web interface, a versioned REST API, and an Apache-2.0 Python SDK",
        "Deployment reaches the customer's own cloud, on-premises hardware, and air-gapped edge sites under a published per-GPU annual licence, so completions need not leave the operator's environment",
        "Explainability is a platform component rather than an add-on: context attribution, training-data attribution, and source tracing map a response back to retrieved chunks and to the training examples that shaped the model",
        "Interoperates through an OpenAI-compatible client path, a LangChain integration, Vercel AI SDK streaming, a remote MCP connector, and an AWS Bedrock backend option for self-hosted clusters"
      ],
      "weaknesses": [
        "The product page advertises agents that retain memory across sessions and adapt to user history, but the documentation index contains no memory surface at all; durable state is threads and messages only",
        "Documented observability spans capture timing, model, token counts, and error type, which is narrower than the advertised record of every tool call and decision, and no replay or checkpoint recovery is documented",
        "No human-approval gate, tool-call policy, or steering control is documented beyond cancelling an in-progress run",
        "Commercial terms for the platform are not published: the terms the sign-up flow requires agreement to describe Seekr's consumer search application, and the Trust Center's legal documents sit behind an access request"
      ],
      "why_it_matters": "A vendor-operated agent runtime aimed at operators who must keep inference and completions inside their own perimeter, and one that treats response-level attribution as a first-class platform surface rather than a tracing add-on.",
      "research_confidence": "medium",
      "verified_at": "2026-09-02",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "licenses": [
        "Apache-2.0",
        "LicenseRef-Proprietary"
      ],
      "source_model": "mixed_source",
      "license_review_status": "verified"
    },
    {
      "id": "semantic-kernel",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Semantic Kernel",
      "repo": "microsoft/semantic-kernel",
      "url": "https://github.com/microsoft/semantic-kernel",
      "description": "Model-agnostic Python, .NET, and Java SDK for building agents and multi-agent systems from kernels, plugins and kernel functions, prompt templates, filters, OpenAPI and MCP connectors, vector-store integrations, and the Process Framework.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "manual"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only"
      ],
      "canonical_data": "Kernel configurations, plugins and kernel functions, prompt templates, agent definitions, chat-history threads, process definitions, and records in connected vector stores",
      "deployment": [
        "library"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "workflows",
        "mcp",
        "persistent_state"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "superseded",
      "superseded_by": "microsoft-agent-framework",
      "stars": 28628,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The README (fetched 2026-08-29) opens with an important notice: \"Semantic Kernel is now Microsoft Agent Framework!\" It describes Microsoft Agent Framework as \"the enterprise-ready successor to Semantic Kernel,\" now at a production-ready 1.0 with stable APIs and long-term support, and points readers to a Semantic Kernel migration guide. Unlike AutoGen, the README carries no maintenance-mode notice and the repository still received commits on 2026-08-27.",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 8.6,
        "autonomy": 7.8,
        "human_control": 8.3,
        "observability_recovery": 8.2,
        "data_sovereignty": 7.6,
        "interoperability": 8.9,
        "maturity": 7.6,
        "overall": 8.09
      },
      "strengths": [
        "Genuinely multi-language rather than a Python project with ports: maintained Python, .NET, and Java trees in one repository with published PyPI and NuGet packages and per-language API references",
        "A wide substitutable integration surface — OpenAI, Azure OpenAI, Hugging Face, and NVIDIA NIM backends plus documented local execution through Ollama, LM Studio, and ONNX, alongside Azure AI Search, Chroma, Elasticsearch, Qdrant, Postgres, Redis, Pinecone, MongoDB, Weaviate, and FAISS connectors",
        "Explicit developer control surfaces: typed kernel functions, OpenAPI and MCP plugins, function-choice behavior, filters, reliability policies, structured output through Pydantic models, and the Process Framework for modeling business workflows"
      ],
      "weaknesses": [
        "Microsoft has declared it superseded: the README's first line states Semantic Kernel \"is now Microsoft Agent Framework\" and names that project the enterprise-ready successor, so new work is steered away from this SDK even though commits continue",
        "The successor announcement is not paired with a stated support horizon in the repository, so adopters cannot tell from authoritative repository sources how long Semantic Kernel will keep receiving fixes",
        "Feature parity differs by language, which is why the project maintains a separate supported-languages feature matrix; a capability demonstrated in the Python samples is not guaranteed in .NET or Java",
        "Quickstarts, samples, and defaults are Azure-first, so the model-agnostic design takes more work to realize outside the Azure OpenAI path"
      ],
      "why_it_matters": "Semantic Kernel is the enterprise-facing half of the lineage that Microsoft consolidated into Microsoft Agent Framework, and it is the framework that carried plugin-based agent orchestration into .NET and Java shops; recording it as superseded preserves that reach while pointing adopters at the maintained path.",
      "research_confidence": "high",
      "verified_at": "2026-08-29",
      "pushed_at": "2026-10-06T16:34:34Z",
      "forks": 4813,
      "open_issues": 347,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "shinkaevolve",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "ShinkaEvolve",
      "repo": "SakanaAI/ShinkaEvolve",
      "url": "https://github.com/SakanaAI/ShinkaEvolve",
      "description": "Framework that evolves a population of programs by using an ensemble of language models, or whole coding agents, as mutation operators and dispatching each candidate to a local, container, or Slurm evaluator.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "deepseek",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "relational_db",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector"
      ],
      "capture_modes": [
        "coding_session",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned",
        "consolidation"
      ],
      "canonical_data": "a run directory holding the program archive, island populations, per-generation evaluation results, and configuration under the user's own filesystem or Slurm scratch",
      "deployment": [
        "local_cli",
        "library",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk",
        "web_app"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": null,
      "score": {
        "task_reliability": 7.2,
        "tool_use": 7.4,
        "autonomy": 7.8,
        "human_control": 6.4,
        "observability_recovery": 7.6,
        "data_sovereignty": 8.6,
        "interoperability": 8.2,
        "maturity": 6.6,
        "overall": 7.39
      },
      "strengths": [
        "The correctness gate is real for a research lab's release: roughly seventy test files, a continuous-integration job that runs type checking and coverage-reported tests, and a weekly credential-backed job exercising six live providers",
        "A headless mode makes the mutation operator a full coding agent the user already subscribes to, driving Codex or Claude Code under the evolutionary loop instead of a raw completion call",
        "Evaluation dispatch spans the local host, containers, and Slurm, so the same run definition scales from a laptop to a cluster without changing the search configuration"
      ],
      "weaknesses": [
        "The published package still declares alpha development status, which sits oddly beside three releases in three months and a coverage-gated pipeline",
        "In the default path the model fills one slot — propose a mutation — inside a pipeline the caller configured, and only the headless mode puts a tool-using agent in that position",
        "The loop is long-running and unattended by design, and the primary controls are configuration files set before the run rather than intervention during it"
      ],
      "why_it_matters": "The only one of its lab's published agentic systems that is engineered as software rather than as a paper artifact, and a working example of coding agents used as the variation operator inside an outer search loop.",
      "research_confidence": "high",
      "verified_at": "2026-09-03",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 1432,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-05T04:18:29Z",
      "forks": 288,
      "open_issues": 6,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "skyvern",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Skyvern",
      "repo": "Skyvern-AI/skyvern",
      "url": "https://github.com/Skyvern-AI/skyvern",
      "description": "Browser-workflow agent that plans and executes tasks on websites through a driven browser and vision models, with a workflow builder, self-hosted server, libraries, and a managed cloud.",
      "primary_role": "browser_computer_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "openai_compatible",
        "openrouter",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "raw_media",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "screen"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "tasks, workflow definitions and runs, steps and actions, screenshots and recordings, credentials, and extracted data in a database the operator runs plus artifact storage",
      "deployment": [
        "local_cli",
        "library",
        "self_hosted",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "browser_control",
        "workflows",
        "mcp",
        "persistent_state"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Every file in the repository is copyleft; the proprietary parts — anti-bot and captcha solving, enterprise gating, billing, and cloud browser vendors — live outside it and plug in by overriding base classes whose open implementations return nothing. A workflow sync mirrors merged changes into a private cloud repository.",
      "score": {
        "task_reliability": 7.6,
        "tool_use": 8.0,
        "autonomy": 7.8,
        "human_control": 7.0,
        "observability_recovery": 8.2,
        "data_sovereignty": 6.6,
        "interoperability": 8.4,
        "maturity": 7.4,
        "overall": 7.61
      },
      "strengths": [
        "A budgeted, retrying step loop with a failure classifier, and a second-generation tool-calling engine with stall detection",
        "One codebase covers a command line, an embedded library, a self-hosted server with a workflow builder, container orchestration, and a cloud",
        "Broad model backends including local and compatible endpoints, plus a tool server and workflow-automation integrations"
      ],
      "weaknesses": [
        "The advertised anti-bot and captcha solving are cloud-only overrides of open stubs that return nothing",
        "Telemetry is on by default, and the workflow code block executes user Python in the server process behind an allowlist rather than a sandbox",
        "Package releases trail the repository's tags, and the quick-install path has shipped broken releases"
      ],
      "why_it_matters": "The most complete self-hostable browser agent with a workflow builder and credential handling, and a clear demonstration of where an open core stops and the vendor cloud begins.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "AGPL-3.0",
        "LicenseRef-Commercial"
      ],
      "source_model": "open_core",
      "license_review_status": "verified",
      "stars": 23145,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T00:52:30Z",
      "forks": 2188,
      "open_issues": 275,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0"
    },
    {
      "id": "smolagents",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "smolagents",
      "repo": "huggingface/smolagents",
      "url": "https://github.com/huggingface/smolagents",
      "description": "Compact agent library centered on code agents, tool calling, and model portability.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "application-defined state",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "library"
      ],
      "execution_boundaries": [
        "host",
        "external_sandbox",
        "framework_defined"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "moderate",
      "status": "active",
      "stars": 29710,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 7.7,
        "tool_use": 8.1,
        "autonomy": 7.8,
        "human_control": 8.2,
        "observability_recovery": 7.5,
        "data_sovereignty": 8.7,
        "interoperability": 8.8,
        "maturity": 8.0,
        "overall": 8.05
      },
      "strengths": [
        "Small understandable abstraction",
        "Model portability",
        "Supports local and sandboxed execution"
      ],
      "weaknesses": [
        "Fewer durable-runtime primitives",
        "Safety and persistence are largely application responsibilities"
      ],
      "why_it_matters": "A useful counterpoint to heavier orchestration frameworks.",
      "research_confidence": "high",
      "verified_at": "2026-09-14",
      "pushed_at": "2026-10-06T18:35:07Z",
      "forks": 3049,
      "open_issues": 871,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "sqlbot",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "SQLBot",
      "repo": "dataease/SQLBot",
      "url": "https://github.com/dataease/SQLBot",
      "description": "Docker-deployed conversational text-to-SQL and ChatBI product from DataEase that generates, executes, and repairs queries, with charts and analysis.",
      "primary_role": "data_analysis_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "relational_db",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "structured_query"
      ],
      "capture_modes": [
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "workspace data connections, calibrated SQL examples, term libraries, chat history, and generated charts",
      "deployment": [
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "LicenseRef-SQLBot-Modified-GPLv3"
      ],
      "source_model": "source_available",
      "license_review_status": "verified",
      "status": "active",
      "stars": 6871,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Modified GPLv3 with logo-retention and contributor terms beyond copyleft. The ChatBI scope covers this Docker-deployed product, not the DataEase BI suite.",
      "score": {
        "task_reliability": 7.5,
        "tool_use": 7.5,
        "autonomy": 7.0,
        "human_control": 8.0,
        "observability_recovery": 7.0,
        "data_sovereignty": 7.5,
        "interoperability": 8.5,
        "maturity": 7.5,
        "overall": 7.55
      },
      "strengths": [
        "Executes generated SQL and feeds failures back for repair",
        "Term libraries and calibrated SQL examples that improve with use",
        "Workspace isolation with fine-grained data permissions, plus MCP and embed integrations"
      ],
      "weaknesses": [
        "Vendor telemetry defaults are unstated",
        "Modified GPLv3 adds logo-retention and contributor terms beyond copyleft",
        "Chinese-first documentation with English lagging under docs/"
      ],
      "why_it_matters": "A vendor-maintained, self-hosted ChatBI that closes the text-to-SQL loop with execution and repair rather than generation alone.",
      "research_confidence": "high",
      "verified_at": "2026-09-30",
      "github_detected_license": "NOASSERTION",
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "container"
      ],
      "agent_capabilities": [
        "code_editing"
      ],
      "pushed_at": "2026-09-24T10:21:49Z",
      "forks": 891,
      "open_issues": 50,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "stagewise",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "stagewise",
      "repo": "stagewise-io/stagewise",
      "url": "https://github.com/stagewise-io/stagewise",
      "description": "Desktop browser with a built-in coding agent that reads the open tab's console and page structure, edits the connected codebase, and can also drive external agents over a client protocol.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "mistral",
        "moonshot_ai",
        "x_ai",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "relational_db"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session",
        "screen"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation",
        "self_editing"
      ],
      "canonical_data": "the connected working tree plus a local agent database of sessions, plans, memory, and diff history",
      "deployment": [
        "desktop",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "web_app",
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "The sweep proposed a workflow role describing a product that no longer exists: the browser toolbar was removed in November 2025 and the current product is a browser shipping its own agent. Its licence file is the canonical copyleft text with a seventeen-line addendum appended, carving out bundled icons the shipped application depends on as neither open source nor redistributable; neither the readme nor the platform's detection reflects that. The tree names two different legal entities for the same vendor.",
      "score": {
        "task_reliability": 8.0,
        "tool_use": 7.6,
        "autonomy": 6.4,
        "human_control": 8.4,
        "observability_recovery": 7.4,
        "data_sovereignty": 5.6,
        "interoperability": 7.4,
        "maturity": 7.0,
        "overall": 7.38
      },
      "strengths": [
        "The agent reads the live page, with the console and page structure supplied as environment adapters rather than screenshots pasted into a prompt",
        "The approval default is centralised in one constant with a written rationale for why stored migrations must not reference it, so the safe default cannot drift between the backend, the interface, and the database",
        "Unit tests are a required gate on two operating systems, followed by cross-platform packaging with a smoke test"
      ],
      "weaknesses": [
        "The licence file appends a carve-out for bundled icons the shipped application depends on, which neither the readme nor automated detection reflects",
        "The shipped default routes inference through the vendor's own proxy against an account token, so bringing your own key is the configured path rather than the out-of-box one",
        "The product replaced its own toolbar with a browser less than a year ago, so the current boundary has little operating history, and the tree names two different legal entities"
      ],
      "why_it_matters": "The only reviewed coding agent whose primary surface is a browser it ships itself, giving the agent the running page's console and structure as first-class context rather than as pasted evidence.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "AGPL-3.0",
        "LicenseRef-Commercial"
      ],
      "source_model": "open_core",
      "license_review_status": "verified",
      "stars": 6828,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-05T17:48:39Z",
      "forks": 510,
      "open_issues": 22,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0"
    },
    {
      "id": "strands-agents-sdk",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Strands Agents SDK",
      "repo": "strands-agents/harness-sdk",
      "url": "https://github.com/strands-agents/harness-sdk",
      "description": "Model-driven agent SDK from AWS that builds tool-using agents from a model, a prompt, and typed tools, with multi-provider model support, MCP integration, and multi-agent patterns.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "manual"
      ],
      "memory_lifecycle": [
        "human_curated"
      ],
      "canonical_data": "Agent definitions, typed tool implementations, prompts, session state, and MCP server configuration",
      "deployment": [
        "library"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "framework_defined"
      ],
      "agent_capabilities": [
        "shell_execution",
        "research",
        "multi_agent",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 8697,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "AWS renamed the canonical repository from strands-agents/sdk-python to strands-agents/harness-sdk; the published packages remain strands-agents.",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 8.5,
        "autonomy": 7.5,
        "human_control": 7.8,
        "observability_recovery": 7.8,
        "data_sovereignty": 7.5,
        "interoperability": 8.5,
        "maturity": 7.5,
        "overall": 7.87
      },
      "strengths": [
        "Model-driven design keeps agent definitions short while leaving tools, prompts, and model choice explicit",
        "Publishes Python and TypeScript packages plus its own MCP server, so the same agent definition reaches several runtimes",
        "Backed by AWS with documented multi-agent patterns and a separate maintained tools repository"
      ],
      "weaknesses": [
        "The canonical repository was renamed, so older integration guides and third-party references point at a stale path",
        "Persistence, permissions, and production recovery remain application-defined rather than framework-guaranteed",
        "A large open-issue count relative to the project's age indicates a fast-moving surface"
      ],
      "why_it_matters": "Gives the Atlas a provider-published, model-driven agent SDK whose design deliberately minimizes framework scaffolding, contrasting with graph-and-workflow frameworks.",
      "research_confidence": "medium",
      "verified_at": "2026-08-29",
      "pushed_at": "2026-10-06T22:50:22Z",
      "forks": 1331,
      "open_issues": 986,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "openai_compatible",
        "local_runtime"
      ]
    },
    {
      "id": "superpowers",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Superpowers",
      "repo": "obra/superpowers",
      "url": "https://github.com/obra/superpowers",
      "description": "A skills library a coding agent installs, carrying one pipeline from brainstorming through planning, test-driven implementation, subagent execution, and review, with a companion server the brainstorming skill runs to put screens in the user's browser.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [],
      "agent_relation": "coding_workflow",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "Brainstorm session directories under `<project>/.superpowers/brainstorm/` that the pack's own server maintains — screen HTML, an events file of the reader's browser selections that the server clears whenever the skill pushes a new screen, and the port, token, and process files it reads back on restart — plus the skill documents under `skills/` and the plan, task-brief, review-package, and ledger Markdown the host agent writes",
      "deployment": [
        "local_cli",
        "host_pack"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "shell_execution",
        "multi_agent",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "partial",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 296048,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The record rests on `skills/brainstorming/scripts/server.cjs`, the one long-running program this pack runs during a session: a zero-dependency HTTP and WebSocket server the brainstorming skill tells the host to start, which serves and live-reloads screens, opens the user's browser through `child_process.execFile`, and collects the reader's selections. The port, token, process, and instance-id files under `.superpowers/brainstorm/` that the server and `stop-server.sh` read back are operational plumbing for that server, not a memory the pack keeps. The session hook and the OpenCode, Pi, and Hermes plugins register the skills directory and print the pack's own `using-superpowers` document, which is distribution machinery rather than operation.",
      "score": {
        "task_reliability": 6.5,
        "tool_use": 6.5,
        "autonomy": 6.0,
        "human_control": 8.5,
        "observability_recovery": 7.0,
        "data_sovereignty": 8.5,
        "interoperability": 8.5,
        "maturity": 8.0,
        "overall": 7.34
      },
      "strengths": [
        "The brainstorming skill ships a program rather than an instruction: `skills/brainstorming/scripts/server.cjs` is a zero-dependency HTTP and WebSocket server that serves and live-reloads generated screens, launches the user's browser itself, and records the selections a reader makes between the host agent's turns",
        "Fourteen skill directories carry one pipeline — brainstorm, plan, test-driven implementation, subagent execution, code review, finish the branch — with named gates between the steps instead of a loose collection of prompts",
        "One skill set reaches many hosts: manifests ship for Claude Code, Codex, Cursor, Devin, Kimi, Gemini, OpenCode, Pi, and Hermes, the package declares no runtime dependencies, and every skill is Markdown a reader can open and edit before installing"
      ],
      "weaknesses": [
        "The companion server is optional and narrow: the brainstorming skill asks the user before starting it, so most sessions run this pack as documents alone",
        "Most of the repository is instruction documents the host agent executes, so delivery outcomes belong to whichever coding agent a reader points it at rather than to this pack",
        "The subagent-driven-development ledger the skills call the workflow's memory is Markdown the host agent writes and re-reads; the shipped script only creates its directory and a `.gitignore`",
        "The served screen hot-links a brand image from a third-party origin unless `SUPERPOWERS_DISABLE_TELEMETRY` or a related variable is set, and the server's own code calls that request telemetry",
        "The session hook injects the `using-superpowers` document into every session without asking, and the OpenCode plugin re-injects it on each agent step; a reader who installs the pack accepts that standing instruction"
      ],
      "why_it_matters": "Shows where a skills pack stops being documentation: the brainstorming companion is a server the pack runs and a browser it opens, work no host agent performs on its own, while the rest of the repository remains prose a host executes.",
      "research_confidence": "high",
      "verified_at": "2026-09-18",
      "pushed_at": "2026-10-06T23:57:53Z",
      "forks": 26434,
      "open_issues": 322,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "swarmclaw",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "SwarmClaw",
      "repo": "swarmclawai/swarmclaw",
      "url": "https://github.com/swarmclawai/swarmclaw",
      "description": "Self-hosted control plane that delegates and orchestrates fleets of agents and CLI backends (including OpenClaw gateways) with durable memory, schedules, and structured multi-agent runs.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "relational_db",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "hybrid",
        "graph_traversal",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "self_editing"
      ],
      "canonical_data": "Local SQLite database (better-sqlite3) and OS app-data directory holding agent memory, schedules, and session state",
      "deployment": [
        "desktop",
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows",
        "browser_control",
        "shell_execution"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 687,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Most recent commit and release (v1.9.40) are from 2026-06-30, about ten weeks before verification; several issues opened since then (through early September 2026) show no visible maintainer follow-up as of this review.",
      "score": {
        "task_reliability": 6.5,
        "tool_use": 8.5,
        "autonomy": 8.0,
        "human_control": 8.0,
        "observability_recovery": 8.0,
        "data_sovereignty": 8.0,
        "interoperability": 9.0,
        "maturity": 5.5,
        "overall": 7.61
      },
      "strengths": [
        "Coordinates delegation across 24+ providers and multiple external CLI agents (Claude Code, Codex, OpenCode, Gemini CLI, and others), plus OpenClaw gateways",
        "Orchestration primitives (branching, parallel joins, restart-safe run state) support durable multi-agent workflows, not just single request/response calls",
        "Approval gates, an Eval Lab, and an Operations Pulse dashboard give operators visibility and control over running agent fleets",
        "Ships as desktop app, npm global CLI, and self-hosted Docker/PaaS images, all under one MIT license"
      ],
      "weaknesses": [
        "No commit or release since 2026-06-30 (v1.9.40) as of this review, roughly ten weeks with several unaddressed issues opened afterward",
        "Optional agent-linked crypto wallet features (Solana/Ethereum signing) widen the security surface beyond a typical agent runtime",
        "Production-readiness claims (\"used in production by teams\") are vendor-asserted in the README FAQ with no independent corroboration",
        "Shares an owner with a separate candidate (swarmvault) under review elsewhere; this review relies only on swarmclaw's own repository evidence"
      ],
      "why_it_matters": "A control-plane layer for coordinating swarms of delegated agents and external CLI/gateway backends, distinct from single-agent personal runtimes like the OpenClaw it explicitly integrates with.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-06-30T20:58:13Z",
      "forks": 140,
      "open_issues": 19,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "swarms",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Swarms",
      "repo": "kyegomez/swarms",
      "url": "https://github.com/kyegomez/swarms",
      "description": "Python framework whose director agent parses typed orders and dispatches them to named worker agents, with dozens of prebuilt coordination structures and a command-line interface.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "deepseek",
        "mistral",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "application-defined agent conversations and swarm task state",
      "deployment": [
        "library",
        "local_cli"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "workflows",
        "persistent_state",
        "mcp"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "Its dispatch was verified by running the published package offline against stub workers with no network, so the failure recorded against another orchestrator, whose advertised engine was absent from its shipped package, does not apply here. The overstatement is in the marketing rather than the machinery: the readme promises an availability guarantee and enterprise high-availability for a library whose own manifest declares beta status, and its citation file names a version many majors behind what ships.",
      "score": {
        "task_reliability": 5.2,
        "tool_use": 7.4,
        "autonomy": 7.6,
        "human_control": 3.2,
        "observability_recovery": 6.0,
        "data_sovereignty": 3.6,
        "interoperability": 7.0,
        "maturity": 5.4,
        "overall": 5.57
      },
      "strengths": [
        "The hierarchical dispatch is typed machinery in the shipped package rather than a prompt pattern, gated on a schema parsed from the director's tool call that raises rather than degrading to text",
        "Dozens of structures cover genuinely distinct coordination shapes, each with a matching test module",
        "Recent maintenance is corrective rather than promotional, reading as a defect-fix train through the coordination structures themselves"
      ],
      "weaknesses": [
        "The test gate is nominal: not one passing run in the last thirty, every one killed at the workflow's timeout, so no change to the coordination structures has been mechanically verified",
        "Telemetry is on by default and carries task text, model output, and serialised conversation state to a vendor endpoint behind a single environment variable",
        "No approval, interrupt, or gating primitive exists anywhere in the coordination structures, and published release notes stopped nine major versions ago"
      ],
      "why_it_matters": "The most heavily forked general multi-agent orchestrator whose dispatch really is implemented in the shipped package, wrapped in enterprise claims its own release metadata contradicts.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 7233,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-06T12:57:26Z",
      "forks": 1038,
      "open_issues": 295,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "swe-agent",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "SWE-agent",
      "repo": "SWE-agent/SWE-agent",
      "url": "https://github.com/SWE-agent/SWE-agent",
      "description": "Configurable coding agent that resolves repository issues in a container through a tested library loop and tool bundles, kept for research reproducibility after its authors moved development to a simpler successor.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "per-run trajectory files and the container working tree",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "container",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "superseded",
      "superseded_by": "mini-swe-agent",
      "current_repo_note": "Its readme states that mini-SWE-agent has superseded it and recommends the successor going forward, which ADR 016 records now that the successor is published. It passes the research-artifact test that excluded other paper projects: the loop is in a tested library with continuous integration. No package has been distributed since a placeholder in 2024, and the last release is from May 2025.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 7.4,
        "autonomy": 7.0,
        "human_control": 4.6,
        "observability_recovery": 7.8,
        "data_sovereignty": 7.8,
        "interoperability": 7.4,
        "maturity": 4.8,
        "overall": 6.69
      },
      "strengths": [
        "The loop and tools live in a tested library with continuous-integration coverage, not a demo",
        "Trajectories are first-class and replayable, with an inspector and a replay runner",
        "Execution is in a container by default"
      ],
      "weaknesses": [
        "Its own maintainers recommend against it in favour of the successor",
        "No distributed package exists beyond a 2024 placeholder, and there has been no release since May 2025",
        "No action approval exists in the primary run path; the person is either the model or absent"
      ],
      "why_it_matters": "The reference scaffold that defined the agent-computer-interface pattern, now kept for reproducibility while its authors moved on.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 20494,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-06T00:34:40Z",
      "forks": 2248,
      "open_issues": 152,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "taskweaver",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "TaskWeaver",
      "repo": "microsoft/TaskWeaver",
      "url": "https://github.com/microsoft/TaskWeaver",
      "description": "Archived code-first agent that answers data-analysis requests by planning, generating, and verifying Python, then executing it in a stateful kernel that preserves in-memory data across turns.",
      "primary_role": "data_analysis_agent",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "local_runtime",
        "openai_compatible"
      ],
      "architectures": [
        "plain_files",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "per-session workspace directories with conversation files, an execution working directory, distilled experience files, and plugin definitions the user authors",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "shell_execution",
        "code_editing",
        "multi_agent",
        "persistent_state",
        "workflows",
        "research"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "archived",
      "current_repo_note": "Archived by its maintainer with no notice on the readme or the still-live documentation site, so both surfaces still read as an active project. It was never published to a package index; the only install paths are a clone or a version-control URL against one of two tags, against a declared version far beyond them.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 6.4,
        "autonomy": 6.6,
        "human_control": 6.4,
        "observability_recovery": 7.4,
        "data_sovereignty": 7.6,
        "interoperability": 6.0,
        "maturity": 4.4,
        "overall": 6.54
      },
      "strengths": [
        "Code verification is real machinery rather than a prompt, walking the syntax tree with configurable allow and block lists and an explicit dangerous-builtins list, feeding a bounded revise-and-retry loop",
        "Stateful execution is the design centre: the kernel keeps in-memory tables alive across turns, so multi-step analysis composes instead of restarting, which is the specific thing query-generating agents cannot do",
        "Unusually broad provider coverage for its era, spanning five vendors plus local runtimes, with container execution by default and a published executor image"
      ],
      "weaknesses": [
        "The repository is archived with no notice on the readme or the live documentation site, so both still read as active",
        "It was never published to a package index, so it cannot be a dependency and the only install paths are a clone or a version-control URL",
        "No approval step exists before generated code runs, which its own contribution wish-list asks for, and there is no tool-server support"
      ],
      "why_it_matters": "The clearest worked example of a data agent built on generated Python over live in-memory state rather than on generated queries, with syntax-tree verification of that code before it runs.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 6168,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-03-23T06:17:21Z",
      "forks": 781,
      "open_issues": 53,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "txtai",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "txtai",
      "repo": "neuml/txtai",
      "url": "https://github.com/neuml/txtai",
      "description": "All-in-one Python framework whose embeddings database of vector, sparse, and graph indexes backs agents, RAG, pipelines, and multi-model workflows over one API.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "vector_index",
        "graph_db",
        "relational_db"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "An embeddings database of local content carrying dense and sparse vector indexes, an optional graph index, and SQL-queryable columns, held under the operator's data directory unless a remote store is configured.",
      "deployment": [
        "library",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 12992,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "One framework with two products: the repository's own words call the embeddings database \"the key component\", a union of vector indexes, graph networks and relational databases, while the feature list leads with agents, pipelines, and workflows built on top of it. This record follows the framework, on the Haystack and RAGFlow precedent, because the agents and workflows are the outcome a reader adopts it for; the database is what makes that outcome cheap. The vendor's txtai.cloud is described in the README as still being built and is not reviewed here.",
      "score": {
        "task_reliability": 7.5,
        "tool_use": 8,
        "autonomy": 8,
        "human_control": 7,
        "observability_recovery": 6.5,
        "data_sovereignty": 8.5,
        "interoperability": 9,
        "maturity": 8.5,
        "overall": 7.76
      },
      "strengths": [
        "One object rather than four: agents, pipelines, workflows, and the embeddings database share a single API and can call each other, and agents can be tools so an \"Agent Team\" is a list of agents",
        "Retrieval is four ways over one index set, with dense and sparse vector indexes, a NetworkX graph for topic modelling and path traversal, and SQL over the content columns",
        "Local by default with nothing to stand up: Faiss for approximate search, SQLite for content, and NetworkX for the graph, with remote stores as the opt-in",
        "Reaches past Python through web and MCP APIs and published JavaScript, Java, Rust, and Go bindings"
      ],
      "weaknesses": [
        "Observability is an MLflow plugin and its tracing module rather than a trace store the framework owns, so evaluation and replay depend on another product",
        "Breadth is the trade: embeddings, pipelines, workflows, agents, an API server, and model hosting in one project means each is less governed than a focused product, and the project says so about agents, recommending workflows and RAG for simple or rule-based requests",
        "Content storage is disabled by default, so the retrieval features that need it have to be switched on before they do anything",
        "The maintainers are a consulting company selling around the stack, and the hosted product they point at is unfinished"
      ],
      "why_it_matters": "The most complete answer to building an agentic system out of one local dependency rather than a database, an orchestrator, and a model server: the retrieval substrate and the agent loop are the same library and the same index, which is also why the record is filed as a framework rather than as a store.",
      "research_confidence": "high",
      "verified_at": "2026-10-03",
      "github_detected_license": "Apache-2.0",
      "agent_interfaces": [
        "library",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "workflows",
        "mcp"
      ],
      "pushed_at": "2026-10-06T14:25:11Z",
      "forks": 921,
      "open_issues": 30,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "vane",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Vane",
      "repo": "ItzCrazyKns/Vane",
      "url": "https://github.com/ItzCrazyKns/Vane",
      "description": "Self-hosted web application that answers a question by running a bounded search-and-scrape loop over a local search engine and returning a cited answer.",
      "primary_role": "research_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "vector_index"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "chat messages and the response blocks recorded against them in a local database",
      "deployment": [
        "self_hosted",
        "desktop"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "research",
        "browser_control"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Renamed from Perplexica within the same history, so it stays one record with a note. Development has been quiet: the most recent code change predates this review by several months, and two features the readme advertises are absent from the source.",
      "score": {
        "task_reliability": 5.6,
        "tool_use": 6.6,
        "autonomy": 6.4,
        "human_control": 6.0,
        "observability_recovery": 5.8,
        "data_sovereignty": 8.4,
        "interoperability": 6.4,
        "maturity": 5.4,
        "overall": 6.24
      },
      "strengths": [
        "The research step is an explicit bounded tool loop with its own registry and a deliberate finish action, rather than a fixed retrieval pipeline",
        "The plan is a first-class part of the interface, streamed to the reader as reasoning before any other tool runs",
        "Fully self-operable from one container, with four of its eight model providers running locally"
      ],
      "weaknesses": [
        "No test suite and no continuous integration beyond building a container image",
        "Search and scrape failures are logged and dropped inside the retrieval layer, so a run can quietly degrade to a thin evidence set",
        "Effectively dormant, with no code change for several months and advertised search providers missing from the source"
      ],
      "why_it_matters": "The only fully self-hostable cited-answer engine reviewed whose research step is an inspectable tool loop rather than a fixed retrieval pipeline.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 37049,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-09-01T14:12:12Z",
      "forks": 4106,
      "open_issues": 356,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "vanna",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Vanna",
      "repo": "vanna-ai/vanna",
      "url": "https://github.com/vanna-ai/vanna",
      "description": "User-aware SQL agent framework with executable database tools, permission-aware identity, tool memory, streaming UI components, and customizable lifecycle hooks.",
      "primary_role": "data_analysis_agent",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "vector_index",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "connectors",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite"
      ],
      "canonical_data": "database schemas, tool-use memories, conversation state, permissions, and application-defined context",
      "deployment": [
        "library"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "framework_defined"
      ],
      "agent_capabilities": [
        "persistent_state",
        "workflows"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "strong",
      "status": "archived",
      "stars": 23818,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "GitHub marks the repository archived; the reviewed Vanna 2.0 code and documentation remain available.",
      "score": {
        "task_reliability": 8.0,
        "tool_use": 8.4,
        "autonomy": 7.8,
        "human_control": 8.6,
        "observability_recovery": 7.8,
        "data_sovereignty": 8.7,
        "interoperability": 8.8,
        "maturity": 7.7,
        "overall": 8.21
      },
      "strengths": [
        "Executes and verifies SQL through explicit tools instead of returning text-only query suggestions",
        "Propagates user identity and access groups through prompts, tools, and SQL filtering",
        "Tool memory, custom tools, lifecycle hooks, and multiple model/database integrations are first-class"
      ],
      "weaknesses": [
        "The public repository is archived, making its maintenance and successor path uncertain",
        "Production safety depends on application-defined authentication, permissions, and database runner policy",
        "The 2.0 rewrite increases migration cost for applications built on the older retrieval API"
      ],
      "why_it_matters": "Demonstrates how a text-to-SQL agent can combine execution, learned examples, identity-aware permissions, and a production-facing interface.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-02-02T14:14:20Z",
      "forks": 2531,
      "open_issues": 289,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "vercel-ai-sdk",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Vercel AI SDK",
      "repo": "vercel/ai",
      "url": "https://github.com/vercel/ai",
      "description": "Provider-agnostic TypeScript toolkit for model calls, tool-loop agents, tool approvals, MCP, and chat interfaces, with an experimental harness layer that runs other vendors' coding agents in sandboxes behind the same agent interface.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "vercel_ai_gateway",
        "openai",
        "anthropic",
        "google",
        "mistral",
        "deepseek",
        "moonshot_ai",
        "perplexity",
        "x_ai",
        "z_ai",
        "openai_compatible"
      ],
      "architectures": [
        "event_log"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "application-held message histories and UI message streams, typed tool definitions and runtime context, serializable harness session resume state, and workflow step state when the durable agent is used",
      "deployment": [
        "library",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "external_sandbox",
        "framework_defined"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "stars": 27154,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "GitHub reports no recognised licence because the root LICENSE file is the short Apache-2.0 notice rather than the full text; all 80 package manifests declare Apache-2.0, and one vendored schema converter carries its own ISC file.",
      "score": {
        "task_reliability": 8.3,
        "tool_use": 9.0,
        "autonomy": 8.0,
        "human_control": 8.8,
        "observability_recovery": 8.2,
        "data_sovereignty": 7.6,
        "interoperability": 9.3,
        "maturity": 8.6,
        "overall": 8.48
      },
      "strengths": [
        "One provider specification puts more than fifty first-party model and media packages, an OpenAI-compatible adapter, an MCP client, and LangChain and LlamaIndex bridges behind the same typed calls, so the agent loop is written once and the backend swapped",
        "Tool approval is a first-class part of the loop: per-tool or whole-call rules return approved, denied, or ask-the-user, can change per request, and can be moved out of code into Open Policy Agent policies that see the run's full message history",
        "The harness layer runs Claude Code, Codex, Cursor, Pi, fx, and five more coding agents through the same generate and stream interface, merging their built-in tools with host-executed ones and giving sessions detach, stop, and resume states"
      ],
      "weaknesses": [
        "The tool-loop agent runs wholly in memory and loses its progress on a crash; the durable agent that fixes this depends on a workflow runtime published under a beta tag",
        "The harness packages are labelled experimental with breaking changes expected, every harness must run in a sandbox, and the only provider that can host the bridge-backed agents is Vercel's managed sandbox",
        "Once a telemetry integration is registered, every call records prompts and outputs by default, so keeping content out of a tracing backend is an opt-out the application has to remember"
      ],
      "why_it_matters": "The most widely adopted TypeScript agent toolkit, and the first framework to treat other vendors' finished coding agents as swappable backends the way it already treats models.",
      "research_confidence": "high",
      "verified_at": "2026-09-20",
      "pushed_at": "2026-10-07T02:44:27Z",
      "forks": 5273,
      "open_issues": 1384,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION",
      "licenses": [
        "Apache-2.0",
        "ISC"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified"
    },
    {
      "id": "vibe-kanban",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Vibe Kanban",
      "repo": "BloopAI/vibe-kanban",
      "url": "https://github.com/BloopAI/vibe-kanban",
      "description": "Board application that ran several vendors' coding-agent tools as supervised processes, each in its own working tree, with approval gating and diff review.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [],
      "agent_relation": "coding_workflow",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "git_versioned",
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned"
      ],
      "canonical_data": "a working tree per task plus a local database of tasks, attempts, and execution processes",
      "deployment": [
        "local_cli",
        "desktop"
      ],
      "agent_interfaces": [
        "web_app",
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "archived",
      "current_repo_note": "Archived on the maintainer's own published declaration rather than a platform flag: the readme carries a sunsetting banner and the company behind it announced its closure in April 2026. Its final release retired the board and issue flows to an export-only page, so the product a reader would install no longer does what its name describes, though the per-task working-tree runs remain. No successor is named, so the supersession status does not apply.",
      "score": {
        "task_reliability": 7.4,
        "tool_use": 7.6,
        "autonomy": 6.6,
        "human_control": 7.8,
        "observability_recovery": 7.0,
        "data_sovereignty": 7.8,
        "interoperability": 8.4,
        "maturity": 3.0,
        "overall": 7.05
      },
      "strengths": [
        "Approval is real machinery rather than prose, with a service interface that creates a tool approval and blocks until it is answered",
        "One adapter per vendor drives nine different coding-agent tools as supervised processes, each isolated in its own working tree",
        "Substantial correctness infrastructure for its size, with hundreds of tests, dozens of schema migrations, and workflows covering the interface, the server, and the desktop build"
      ],
      "weaknesses": [
        "The company behind it announced its closure, and the last commit, release, and package publication all fall in the same week of April 2026",
        "Its final change retired the board and issue flows the product is named for, leaving an export page in their place",
        "A promised community continuation was announced but no commit has followed in the months since"
      ],
      "why_it_matters": "Showed a task board as the surface for parallel agent work, with per-task working trees and blocking approvals, and then retired the board while the machinery beneath it stayed.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 28272,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-09-19T06:52:48Z",
      "forks": 3033,
      "open_issues": 544,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "vibecode-pro-max-kit",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Vibecode Pro Max Kit",
      "repo": "withkynam/vibecode-pro-max-kit",
      "url": "https://github.com/withkynam/vibecode-pro-max-kit",
      "description": "Drop-in RIPER-5 gated-phase workflow kit that turns Claude Code, Codex, and other coding agents into a plan-first, self-healing delivery process with an autopilot mode.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [],
      "agent_relation": "coding_workflow",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "versioned"
      ],
      "canonical_data": "Plan, spec, and progress Markdown under `process/` in the target repository, which the kit's own validators read back, plus per-session state its hooks write and archive under the host agent's directory",
      "deployment": [
        "local_cli",
        "host_pack"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "partial",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 1144,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 5.5,
        "tool_use": 7.5,
        "autonomy": 7.5,
        "human_control": 5.5,
        "observability_recovery": 7.5,
        "data_sovereignty": 8.5,
        "interoperability": 8.0,
        "maturity": 4.5,
        "overall": 6.65
      },
      "strengths": [
        "A coherent seven-gated RIPER-5 workflow (research through update-process), not a loose prompt collection, with 36 mechanical validators guarding the kit's own structure",
        "Runs entirely against the user's own local repository across many coding-agent hosts (Claude Code, Codex, Cursor, Windsurf, Copilot)",
        "It ships tooling rather than instructions alone: a snapshot-based browser-automation command line, a documentation fetcher, and session-state hooks that archive each session, alongside a resumable run-until-done token that lets an autopilot run survive a fresh session"
      ],
      "weaknesses": [
        "No commits, releases, or version bumps in the roughly three months before this review despite an actively marketed autopilot workflow",
        "Explicitly promotes running with '0 need for human gate,' trading away the approval checkpoints its own gated phases otherwise provide",
        "Reliability, cost-estimate, and self-healing claims are vendor-authored marketing copy with no independent benchmark or test evidence in the bundle"
      ],
      "why_it_matters": "Shows a heavily gated, self-healing prompt-and-validator workflow can be layered onto an existing coding agent instead of requiring a new agent runtime.",
      "research_confidence": "high",
      "verified_at": "2026-09-18",
      "github_detected_license": "MIT",
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "forks": 234,
      "open_issues": 23,
      "metadata_verified_at": "2026-10-07",
      "pushed_at": "2026-06-21T08:31:44Z"
    },
    {
      "id": "warp",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Warp",
      "repo": "warpdotdev/Warp",
      "url": "https://github.com/warpdotdev/Warp",
      "description": "Open-source agentic development environment combining a modern terminal, code editing and review, built-in local agents, third-party CLI agents, and optional Oz cloud orchestration.",
      "primary_role": "coding_agent",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log",
        "git_versioned",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "local working trees, terminal state, agent conversations, plans, diffs, workflows, and optional Oz task state",
      "deployment": [
        "desktop",
        "local_cli",
        "managed_cloud",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "terminal",
        "ide",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 65379,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Most of the Warp repository is AGPL-3.0; the warpui_core and warpui UI framework packages are MIT. Optional Oz hosted runners and managed orchestration are separate cloud boundaries.",
      "score": {
        "task_reliability": 8.2,
        "tool_use": 9.0,
        "autonomy": 8.8,
        "human_control": 8.5,
        "observability_recovery": 8.5,
        "data_sovereignty": 7.6,
        "interoperability": 8.8,
        "maturity": 9.0,
        "overall": 8.53
      },
      "strengths": [
        "Terminal, editor, agent plans, diffs, review, and command execution share one mature local interface",
        "Runs built-in and third-party CLI agents while adding approvals, notifications, and review tooling",
        "Oz extends the same workflow to parallel local, self-hosted, or managed cloud agents"
      ],
      "weaknesses": [
        "The combined terminal, editor, agent, and cloud-orchestration surface is broad and operationally complex",
        "Hosted Oz work introduces a materially different data and execution boundary from local Warp",
        "Agent shell access and unattended cloud tasks require careful approval, credential, and cost controls"
      ],
      "why_it_matters": "A large-scale attempt to make the terminal itself an open agentic development environment while supporting both native and competing command-line agents.",
      "research_confidence": "high",
      "verified_at": "2026-08-28",
      "pushed_at": "2026-10-07T03:10:43Z",
      "forks": 5624,
      "open_issues": 5360,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0",
      "licenses": [
        "AGPL-3.0",
        "MIT"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified"
    },
    {
      "id": "wrenai",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "WrenAI",
      "repo": "Canner/WrenAI",
      "url": "https://github.com/Canner/WrenAI",
      "description": "Open-core generative-BI and text-to-SQL system with a governed semantic layer, validation tools, agent SDKs, MCP, and commercial agentic applications.",
      "primary_role": "data_analysis_agent",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "vector_index",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "manual",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "upsert_rewrite",
        "versioned"
      ],
      "canonical_data": "Git-friendly MDL, instructions, query examples, and optional local semantic memory",
      "deployment": [
        "local_cli",
        "self_hosted",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud",
        "framework_defined"
      ],
      "agent_capabilities": [
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 17809,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The current open-core product separates its Apache-licensed engine and SDKs from commercial Agentic Mode, GenBI UI, security, and enterprise deployment features.",
      "score": {
        "task_reliability": 8.3,
        "tool_use": 8.6,
        "autonomy": 7.6,
        "human_control": 8.3,
        "observability_recovery": 7.9,
        "data_sovereignty": 8.0,
        "interoperability": 9.0,
        "maturity": 8.4,
        "overall": 8.27
      },
      "strengths": [
        "Semantic modeling, dry-plan validation, row limits, and structured errors make query correctness explicit",
        "Apache-licensed CLI, MCP server, agent SDKs, and connectors support local and framework-driven workflows",
        "Business definitions, query examples, and context remain human-reviewable and Git-friendly"
      ],
      "weaknesses": [
        "The autonomous Agentic Mode, GenBI UI, access controls, and advanced deployment features are commercial",
        "The open SDKs rely on an external agent framework or client to own the reasoning loop",
        "Operating a governed semantic layer adds modeling and maintenance work before analysis"
      ],
      "why_it_matters": "A strong example of data-agent reliability built from governed context, validation, recoverable errors, and explicit open-core boundaries.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-07T02:44:52Z",
      "forks": 2037,
      "open_issues": 281,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION",
      "licenses": [
        "Apache-2.0",
        "CC-BY-4.0",
        "LicenseRef-Commercial"
      ],
      "source_model": "open_core",
      "license_review_status": "verified"
    },
    {
      "id": "zcode",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "ZCode",
      "repo": null,
      "url": "https://zcode.z.ai/",
      "description": "Z.ai's desktop agentic development environment built around the first-party ZCode Agent and tuned for GLM-5.3, covering planning, code changes, terminal execution, browser automation, verification, and review in one long-horizon task, with SSH remote development, mobile and messaging-channel control, and GLM Coding Plan integration.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only"
      ],
      "canonical_data": "the workspace tree and Git state, AGENTS.md instructions, task lists, conversation history, local project memory, and edit history, plus the GLM Coding Plan account that meters model usage",
      "deployment": [
        "desktop",
        "mobile"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "The ZCode desktop client is proprietary with no operational source repository; the official zai-org/zcode-plugins repository publishes the plugin marketplace under Apache-2.0 but is not the product, so this record carries no repository and imports none of its star count.",
      "agent_interfaces": [
        "ide"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "model_backends": [
        "z_ai"
      ],
      "provider_relationship": "provider_native",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 8.5,
        "autonomy": 8.0,
        "human_control": 8.5,
        "observability_recovery": 7.5,
        "data_sovereignty": 5.5,
        "interoperability": 7.5,
        "maturity": 6.5,
        "overall": 7.6
      },
      "strengths": [
        "A single long-horizon task keeps goals, file references, terminal results, browser context, execution modes, and Git state in one context, with Goal Mode adding completion verification and state recovery for sustained work.",
        "Execution control is a designed surface rather than an afterthought: four modes from ask-before-every-change (the default) through plan-first and full access, plus built-in safety confirmation for sensitive commands and file operations.",
        "The same task can be followed and advanced from the desktop, a mobile remote surface, or Feishu and WeChat bots, and idle-time tasks run during spare capacity without consuming plan quota.",
        "Interoperability follows real conventions: AGENTS.md project instructions, one-time CLAUDE.md migration, MCP server support, custom Anthropic- and OpenAI-compatible providers, and a plugin and skill system."
      ],
      "weaknesses": [
        "The model line is the differentiator and the lock-in: deep GLM-5.3 integration is the headline, the Coding Plan metering runs through Z.ai or BigModel server-side quotas, and there is no documented rollback path for filesystem changes beyond the edit-history surface.",
        "The product is young (GLM-5.2 era launch in mid-2026, now at 3.12.x) and its ecosystem and independent adoption evidence are thin; vendor-run claims dominate public discussion.",
        "Model choice outside the first-party path still depends on user-configured keys and the coding-only endpoint split between Coding Plan and general API access, which the documentation itself warns is easy to misconfigure.",
        "Terms restrict use to non-commercial personal research unless a paid plan is active, and the client requires elevated local system privileges with the vendor recommending an isolated environment."
      ],
      "why_it_matters": "The clearest worked example of a vendor's own desktop harness tuned to its flagship open-weights model line, showing how GLM-5.3's long-context, long-horizon capabilities are packaged into a product with its own agent workflow, execution modes, and multi-surface control.",
      "research_confidence": "medium",
      "verified_at": "2026-09-18"
    },
    {
      "id": "amazon-quick",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Amazon Quick",
      "repo": null,
      "url": "https://aws.amazon.com/quick/",
      "description": "AWS work assistant combining organizational knowledge, research, analytics, actions, custom agents, skills, and scheduled workflows.",
      "primary_role": "enterprise_work_assistant",
      "secondary_roles": [
        "general_ai_assistant"
      ],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "architectures": [
        "graph_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "hybrid",
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "service-managed conversations, spaces, organizational indexes, knowledge graph, agent configurations, and workflow artifacts",
      "deployment": [
        "desktop",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Amazon Quick is the current product boundary that evolved from QuickSight; it also integrates Amazon Q Business indexes and capabilities.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 8.6,
        "context_continuity": 8.8,
        "tools_integrations": 9.2,
        "human_control": 8.6,
        "data_governance": 9.0,
        "interoperability": 8.5,
        "usability_access": 8.2,
        "maturity": 8.1,
        "overall": 8.67
      },
      "strengths": [
        "Combines enterprise search, cited research, analytics, applications, and actions in one governed workspace",
        "Custom agents, scheduled work, MCP and OpenAPI connections, and human-in-the-loop automation cover broad work patterns",
        "Permission-aware organizational data and AWS administration provide a strong enterprise control boundary"
      ],
      "weaknesses": [
        "Proprietary managed service with limited implementation inspectability",
        "The broad product bundle and evolving desktop preview make capability boundaries and maturity uneven",
        "Organizational context and long-term personalization are service-managed rather than local-first"
      ],
      "why_it_matters": "A major hyperscaler reference for an enterprise assistant that unifies knowledge, agent creation, business actions, analytics, and persistent work context.",
      "research_confidence": "medium",
      "verified_at": "2026-08-26",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "chatgpt",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "ChatGPT",
      "repo": null,
      "url": "https://chatgpt.com/",
      "description": "OpenAI's general-purpose assistant for conversation, files, research, connected applications, memory, projects, and tool-using work.",
      "primary_role": "general_ai_assistant",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "provider_relationship": "provider_native",
      "model_backends": [
        "openai"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "service-managed conversations, saved memory, projects, connected-app context, tasks, and generated work artifacts",
      "deployment": [
        "desktop",
        "mobile",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the end-user ChatGPT product; Codex and OpenAI Agents SDK remain distinct operational systems.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 9.1,
        "context_continuity": 8.8,
        "tools_integrations": 9.3,
        "human_control": 8.4,
        "data_governance": 7.6,
        "interoperability": 7.8,
        "usability_access": 9.2,
        "maturity": 9.6,
        "overall": 8.73
      },
      "strengths": [
        "Broad, mature assistant experience spanning research, files, creation, connected applications, and tool-using work",
        "Projects, saved memory, recurring tasks, and cross-device clients support continuity across sessions",
        "Strong usability, documentation, and ecosystem adoption"
      ],
      "weaknesses": [
        "Operational implementation and model runtime are proprietary and provider-native",
        "Capabilities, limits, retention controls, and available tools vary by plan and change frequently",
        "Service-managed context and memory reduce data portability and local control"
      ],
      "why_it_matters": "A reference general assistant whose product boundary now includes durable context, connected data, research, scheduled work, and consequential tool use—not only text chat.",
      "research_confidence": "medium",
      "verified_at": "2026-08-26",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "claude",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Claude",
      "repo": null,
      "url": "https://claude.ai/",
      "description": "Anthropic's consumer assistant for conversation, projects, files, research, connected applications, artifacts, and cross-chat memory.",
      "primary_role": "general_ai_assistant",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "provider_relationship": "provider_native",
      "model_backends": [
        "anthropic"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "service-managed conversations, editable memory entries, project knowledge, connected-app context, files, and artifacts",
      "deployment": [
        "desktop",
        "mobile",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the Claude Free, Pro, and Max end-user product; Claude for Work, Claude Code, and Claude Agent SDK have distinct operational and contractual boundaries.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 9.2,
        "context_continuity": 9.2,
        "tools_integrations": 9.1,
        "human_control": 9.1,
        "data_governance": 8.3,
        "interoperability": 8.5,
        "usability_access": 9.2,
        "maturity": 9.4,
        "overall": 9.01
      },
      "strengths": [
        "Projects, project knowledge, cross-chat search, and editable memory provide strong continuity with visible user controls",
        "Research combines iterative web and connected-app retrieval with citations and explicit steering",
        "Files, artifacts, connected applications, and memory import/export support broad knowledge-work workflows"
      ],
      "weaknesses": [
        "The operational implementation and model runtime are proprietary and provider-native",
        "Memory, research, integrations, and usage limits vary by plan and rollout stage",
        "Service-managed context and project knowledge are not local-first despite export and deletion controls"
      ],
      "why_it_matters": "A leading general assistant reference for explicit projects, inspectable memory controls, connected research, and portable user context within a polished conversational workspace.",
      "research_confidence": "medium",
      "verified_at": "2026-08-26",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "deepseek",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "DeepSeek",
      "repo": null,
      "url": "https://chat.deepseek.com/",
      "description": "DeepSeek's hosted web and mobile assistant with synchronized conversations, reasoning modes, web search, and file upload.",
      "primary_role": "general_ai_assistant",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "provider_relationship": "provider_native",
      "model_backends": [
        "deepseek"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated"
      ],
      "canonical_data": "service-managed account, synchronized chat history, uploaded files, and generated responses",
      "deployment": [
        "mobile",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "partial",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the proprietary DeepSeek Web and App product; open model weights, the API platform, DeepSeek Harness, and downstream deployments are separate boundaries.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 8.4,
        "context_continuity": 7.0,
        "tools_integrations": 7.4,
        "human_control": 7.6,
        "data_governance": 5.9,
        "interoperability": 6.2,
        "usability_access": 8.5,
        "maturity": 8.2,
        "overall": 7.41
      },
      "strengths": [
        "Reasoning and non-reasoning modes cover both concise conversation and more deliberate problem solving",
        "Web search, file upload, text extraction, and cross-platform history provide a practical general-assistant baseline",
        "Free web and mobile access makes the hosted product unusually accessible"
      ],
      "weaknesses": [
        "The assistant service is proprietary even though separate DeepSeek model releases use open-weight licenses",
        "Durable projects, editable extracted memory, connectors, and broad action integrations are not documented",
        "Service-managed data and limited operational transparency constrain governance and portability"
      ],
      "why_it_matters": "A significant provider-native assistant whose open-weight model ecosystem and proprietary hosted product must be represented as separate licensing and operational boundaries.",
      "research_confidence": "medium",
      "verified_at": "2026-08-26",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "gemini-apps",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Gemini Apps",
      "repo": null,
      "url": "https://gemini.google.com/",
      "description": "Google's general assistant for conversation, files, Deep Research, connected applications, personalization, Gems, and scheduled or multi-step work.",
      "primary_role": "general_ai_assistant",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "provider_relationship": "provider_native",
      "model_backends": [
        "google"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "hybrid",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "service-managed conversations, activity, personalization, Gems, notebooks, connected-app context, files, schedules, and generated artifacts",
      "deployment": [
        "desktop",
        "mobile",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers Gemini Apps for individual users; Gemini in Workspace, Gemini Enterprise, Gemini CLI, Google ADK, and the Gemini API remain distinct products.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 9.0,
        "context_continuity": 9.0,
        "tools_integrations": 9.5,
        "human_control": 8.7,
        "data_governance": 8.1,
        "interoperability": 8.4,
        "usability_access": 9.2,
        "maturity": 9.5,
        "overall": 8.92
      },
      "strengths": [
        "Deep Research can combine web, file, Gmail, Drive, and NotebookLM sources with an editable research plan",
        "Connected Apps, Gems, personalization, schedules, and multi-step mobile actions span a broad assistant surface",
        "Activity, personalization, exports, and connected-app controls provide meaningful user management options"
      ],
      "weaknesses": [
        "The operational implementation and model runtime are proprietary and Google-native",
        "Capabilities and data treatment vary across personal, work, school, plan, region, and experimental surfaces",
        "The breadth of overlapping Google AI products makes the individual Gemini Apps boundary easy to conflate with Workspace or enterprise offerings"
      ],
      "why_it_matters": "A leading ecosystem assistant that joins web research, personal Google context, reusable Gems, multimodal creation, and scheduled or multi-step actions.",
      "research_confidence": "medium",
      "verified_at": "2026-08-26",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "grok",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Grok",
      "repo": null,
      "url": "https://grok.com/",
      "description": "SpaceXAI's general assistant for conversation, current information, files, creation, research, and optional agentic actions.",
      "primary_role": "general_ai_assistant",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "provider_relationship": "provider_native",
      "model_backends": [
        "x_ai"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated"
      ],
      "canonical_data": "service-managed account, conversation history, uploaded content, preferences, and generated or agent-created artifacts",
      "deployment": [
        "mobile",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the Grok consumer service at grok.com and its mobile apps; Grok on X, Grok Bot, developer APIs, PromptIDE, and model releases have distinct product or contractual boundaries.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 8.7,
        "context_continuity": 7.8,
        "tools_integrations": 8.5,
        "human_control": 7.8,
        "data_governance": 6.6,
        "interoperability": 6.8,
        "usability_access": 8.7,
        "maturity": 8.5,
        "overall": 7.95
      },
      "strengths": [
        "Current-information access, research workflows, files, creation, and multimodal input cover a broad general-assistant surface",
        "Optional agentic actions can extend conversation into browsing, code execution, tool use, file changes, and connected services",
        "Web and mobile access provide a low-friction provider-native workspace"
      ],
      "weaknesses": [
        "The operational implementation and model runtime are proprietary and provider-native",
        "Public evidence does not establish the project, memory, connector, or portability depth of the most mature assistant workspaces",
        "Consumer Grok, Grok on X, Grok Bot, APIs, and model releases use overlapping branding but different operational and contractual boundaries"
      ],
      "why_it_matters": "A major provider-native general assistant whose real-time retrieval and emerging agentic actions make it operationally distinct from the separate Grok Bot and developer platform.",
      "research_confidence": "medium",
      "verified_at": "2026-08-26",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "jan",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Jan",
      "repo": "janhq/jan",
      "url": "https://github.com/janhq/jan",
      "description": "Desktop chat application that runs local models through bundled engines or cloud providers, with projects, assistants, file context, tool servers, and a local compatible API.",
      "primary_role": "multi_model_chat_client",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "mistral",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "append_only",
        "human_curated"
      ],
      "canonical_data": "threads as line-delimited files, assistants and settings as structured files, and model files in a user-relocatable local folder, plus a local vector index for project files",
      "deployment": [
        "desktop",
        "local_cli"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "The licence file is a short notice naming the Apache licence rather than its text, the platform detects no licence, and several package manifests still declare the copyleft licence the project used before 2025 while others declare a permissive one; the readme and the notice agree on the current licence. Its inference engine is the separately published llama.cpp record, which names this product as a downstream boundary. A terminal coding agent in the same repository is distributed separately in preview and is not part of this record.",
      "score": {
        "task_reliability": 7.2,
        "context_continuity": 7.4,
        "tools_integrations": 8.0,
        "human_control": 7.6,
        "data_governance": 7.8,
        "interoperability": 8.4,
        "usability_access": 8.2,
        "maturity": 7.2,
        "overall": 7.66
      },
      "strengths": [
        "Everything is a readable local file, with threads, assistants, and model manifests in a relocatable data folder",
        "Local engines and cloud providers share one project and assistant model, re-exposed through a local compatible server",
        "Tool-server support includes dynamic registration and standards-based authorisation with tokens kept in a separate owner-only file"
      ],
      "weaknesses": [
        "The licence file is a notice rather than the licence text, the platform reports none, and manifests disagree with each other",
        "The Apple-silicon engine path is documented as experimental without embeddings",
        "No stable release in six weeks against daily commits, with agent surfaces moving faster than the documentation that gates them"
      ],
      "why_it_matters": "The reference open desktop counterpart to hosted chat assistants, holding conversations, projects, and models on the user's own disk with no server to operate.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 44831,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T03:09:14Z",
      "forks": 3069,
      "open_issues": 538,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION"
    },
    {
      "id": "librechat",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "LibreChat",
      "repo": "danny-avila/LibreChat",
      "url": "https://github.com/danny-avila/LibreChat",
      "description": "Self-hosted multi-user chat workspace that routes many model providers through one interface, with agents, MCP tools, and file handling.",
      "primary_role": "multi_model_chat_client",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "mistral",
        "deepseek",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "hybrid",
        "relational_db",
        "vector_index",
        "full_text",
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "scheduled"
      ],
      "memory_lifecycle": [
        "human_curated",
        "upsert_rewrite",
        "self_editing"
      ],
      "canonical_data": "conversations, messages, agents, prompts, files, and per-user memory entries in an operator-run MongoDB",
      "deployment": [
        "self_hosted",
        "cloud_optional"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "score": {
        "task_reliability": 7.4,
        "context_continuity": 8.2,
        "tools_integrations": 8.8,
        "human_control": 8.6,
        "data_governance": 9.0,
        "interoperability": 9.2,
        "usability_access": 7.6,
        "maturity": 8.0,
        "overall": 8.31
      },
      "strengths": [
        "Routes Anthropic, OpenAI, Azure, Bedrock, Google, and any OpenAI-compatible endpoint through one workspace",
        "A hash-chained immutable audit log with ACL, role, and group permissions gives operators real multi-tenant governance",
        "Re-exposes its own agents over chat-completions and Open Responses endpoints, so the workspace is also an addressable backend"
      ],
      "weaknesses": [
        "Package manifests declare ISC while the license file and GitHub both report MIT",
        "Memory entries are keyed upserts with no revision history, so an automatic write overwrites the prior value",
        "File search needs MongoDB, Meilisearch, pgvector, and a separate retrieval API before it works"
      ],
      "why_it_matters": "The most complete open self-hosted counterpart to hosted multi-model assistants, holding conversations, agents, and permissions in infrastructure the operator controls.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 45347,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-06T22:47:08Z",
      "forks": 9306,
      "open_issues": 850,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "meta-ai",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Meta AI",
      "repo": null,
      "url": "https://www.meta.ai/",
      "description": "Meta's consumer AI assistant for conversation, research, files and media, voice, image generation, scheduled tasks, and shopping across Meta's apps, the web, desktop, and AI glasses.",
      "primary_role": "general_ai_assistant",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "provider_relationship": "provider_native",
      "model_backends": [
        "meta"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "audio",
        "screen",
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "service-managed conversations, saved personalization memory, uploaded photos, files and documents, and generated media held under Meta's AI terms and privacy policy",
      "deployment": [
        "desktop",
        "mobile",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the consumer Meta AI assistant as one governed product across meta.ai, the iOS, Android and Mac clients, AI glasses, and the Facebook, Messenger, Instagram and WhatsApp surfaces; Meta Model API and Muse Code are separate operational records.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 7.6,
        "context_continuity": 7.0,
        "tools_integrations": 7.2,
        "human_control": 6.2,
        "data_governance": 5.2,
        "interoperability": 4.0,
        "usability_access": 8.6,
        "maturity": 7.8,
        "overall": 6.71
      },
      "strengths": [
        "One assistant product spans text, voice, camera and live vision, file and document analysis, deep research, image generation, and scheduled tasks",
        "Unusually broad access: free clients for iOS, Android, web and Mac plus AI glasses and the Facebook, Messenger, Instagram and WhatsApp surfaces",
        "Incognito chats run under Private Processing, which Meta documents as inaccessible to Meta, and personalization memory is user-managed"
      ],
      "weaknesses": [
        "Governing AI terms allow interactions to personalize experiences and ads and to be reviewed by automated or human systems, and warn that deleting messages, threads, or an account may not delete Meta's copy",
        "No model choice beyond Instant and Thinking modes, no public assistant API, and no documented conversation export or open connector surface",
        "Capabilities, voice languages, and applicable terms vary by region, and the Mac client is still beta",
        "Product boundary churns quickly: AI Studio character creation was retired in August 2026 and the assistant was moved onto Muse Spark"
      ],
      "why_it_matters": "The highest-distribution consumer assistant boundary, and a reference case for how a general assistant behaves when its terms tie personal interactions to advertising personalization rather than to a tenant data boundary.",
      "research_confidence": "medium",
      "verified_at": "2026-08-30",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "microsoft-365-copilot",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Microsoft 365 Copilot",
      "repo": null,
      "url": "https://www.microsoft.com/en-us/microsoft-365-copilot",
      "description": "Microsoft's organizational work assistant across Microsoft 365 data, applications, search, notebooks, creation, and agents.",
      "primary_role": "enterprise_work_assistant",
      "secondary_roles": [
        "general_ai_assistant"
      ],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "upsert_rewrite"
      ],
      "canonical_data": "tenant-managed Microsoft 365 content and permissions plus service-managed chats, notebooks, search context, agent configurations, and generated artifacts",
      "deployment": [
        "desktop",
        "mobile",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the organizational Microsoft 365 Copilot product under commercial licensing; consumer Microsoft Copilot, Copilot Studio, Security Copilot, GitHub Copilot, and Microsoft Foundry remain distinct products.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 9.0,
        "context_continuity": 9.2,
        "tools_integrations": 9.6,
        "human_control": 8.5,
        "data_governance": 9.2,
        "interoperability": 8.4,
        "usability_access": 8.8,
        "maturity": 9.2,
        "overall": 9.01
      },
      "strengths": [
        "Work IQ grounds chat, search, notebooks, creation, and agents in organizational context across Microsoft 365 applications",
        "Enterprise search and ready-made or custom agents connect knowledge retrieval with governed business actions",
        "Microsoft 365 permissions, sensitivity labels, retention policies, administration, and commercial data protections provide a strong tenant boundary"
      ],
      "weaknesses": [
        "The broad Copilot brand and overlapping Chat, Studio, agent, and application surfaces make product boundaries difficult to communicate",
        "Licensing, capabilities, and integrations vary by tenant plan, administrator configuration, application, and region",
        "The service is proprietary, cloud-managed, and deeply coupled to the Microsoft 365 ecosystem"
      ],
      "why_it_matters": "A leading enterprise assistant reference that combines tenant context, governed search, productivity applications, notebooks, and custom agents within a mature organizational control plane.",
      "research_confidence": "medium",
      "verified_at": "2026-08-26",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "microsoft-copilot",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Microsoft Copilot",
      "repo": null,
      "url": "https://copilot.microsoft.com/",
      "description": "Microsoft's personal AI companion across web, desktop, mobile, and selected Microsoft surfaces, with files, creation, search, memory, and multi-step tasks.",
      "primary_role": "general_ai_assistant",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "service-managed conversations, activity history, personalization, uploaded files, connected Microsoft context, tasks, and generated content",
      "deployment": [
        "desktop",
        "mobile",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers consumer Microsoft Copilot under its individual-use terms; Microsoft 365 Copilot, Copilot Studio, Security Copilot, GitHub Copilot, and Azure agent services remain distinct products.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 8.7,
        "context_continuity": 8.5,
        "tools_integrations": 9.1,
        "human_control": 8.4,
        "data_governance": 7.9,
        "interoperability": 7.8,
        "usability_access": 9.1,
        "maturity": 9.3,
        "overall": 8.58
      },
      "strengths": [
        "Broad availability across standalone apps, web, Windows, mobile, and conversations embedded in other Microsoft surfaces",
        "Files, creation, web-grounded answers, personalization, and multi-step tasks support varied everyday work",
        "Dedicated Copilot terms and privacy controls make the consumer product boundary more explicit than the wider Copilot brand"
      ],
      "weaknesses": [
        "The Copilot brand spans many separately governed products, making capability and data-boundary communication difficult",
        "Features, models, integrations, and memory behavior vary by account, subscription, platform, and region",
        "The operational implementation is proprietary and service-managed with limited portability"
      ],
      "why_it_matters": "A major consumer assistant reference whose reach across Microsoft devices and applications is operationally distinct from the enterprise Microsoft 365 Copilot product.",
      "research_confidence": "medium",
      "verified_at": "2026-08-26",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "mistral-vibe",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Mistral Vibe",
      "repo": null,
      "url": "https://mistral.ai/products/le-chat",
      "description": "Mistral's end-user chat assistant for work and code, covering web search, document and spreadsheet analysis, document creation, workflow automation, repository-connected coding, and broad tool connectivity.",
      "primary_role": "general_ai_assistant",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "service-managed conversations, settings, connected-tool context, generated documents, and code changes in connected repositories",
      "deployment": [
        "mobile",
        "ide_extension",
        "local_cli",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": null,
      "stars_verified_at": "2026-08-29",
      "historical_stars": null,
      "current_repo_note": "Mistral renamed Le Chat to Vibe and states that conversations, settings, and plans carry over. This record covers the end-user assistant; Mistral AI Studio and the Mistral API remain distinct boundaries.",
      "score": {
        "task_reliability": 7.2,
        "context_continuity": 6.8,
        "tools_integrations": 8.0,
        "human_control": 7.5,
        "data_governance": 7.5,
        "interoperability": 7.8,
        "usability_access": 7.5,
        "maturity": 7.0,
        "overall": 7.39
      },
      "strengths": [
        "A French-incorporated provider under EU consumer terms gives European buyers a governance and jurisdiction boundary distinct from the US-operated assistants already in the catalogue",
        "Enterprise plans document on-premises, private-cloud, and Mistral Cloud deployment with data residency, which is unusual for an end-user assistant product",
        "Documents full MCP compatibility alongside repository integrations for GitHub, GitLab, and Jira, so the assistant reaches existing developer workflows"
      ],
      "weaknesses": [
        "Training on user data is governed by an opt-out rather than an opt-in, so the default posture requires an explicit user action to change",
        "The product was renamed from Le Chat to Vibe, so documentation, third-party guides, and support material are inconsistent about the product name",
        "Durable project and memory behaviour is less clearly documented than in the longest-established assistants, which limits confidence in context continuity"
      ],
      "why_it_matters": "Adds a European-governed general assistant whose enterprise path includes self-hosted and residency-bound deployment, a materially different governance boundary from the US provider assistants that dominate the family.",
      "research_confidence": "medium",
      "verified_at": "2026-08-29",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified",
      "provider_relationship": "provider_native",
      "model_backends": [
        "mistral"
      ]
    },
    {
      "id": "perplexity",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Perplexity",
      "repo": null,
      "url": "https://www.perplexity.ai/",
      "description": "Perplexity's general AI assistant for cited conversational answers, research, files, persistent projects, memory, model choice, content creation, and mobile assistance.",
      "primary_role": "general_ai_assistant",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "google",
        "moonshot_ai",
        "nvidia",
        "openai",
        "perplexity",
        "x_ai",
        "z_ai"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "service-managed sessions, search history, saved memories, projects, instructions, uploaded and connected files, and generated artifacts",
      "deployment": [
        "desktop",
        "mobile",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the core Perplexity web, desktop, and mobile assistant, including the Android Assistant surface. Perplexity Computer, Comet, and the Perplexity API remain distinct operational products.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 8.9,
        "context_continuity": 8.9,
        "tools_integrations": 8.8,
        "human_control": 9.0,
        "data_governance": 7.7,
        "interoperability": 8.8,
        "usability_access": 9.2,
        "maturity": 9.2,
        "overall": 8.79
      },
      "strengths": [
        "Search-grounded conversational answers and iterative Research combine visible citations with strong source transparency",
        "Sessions, editable memory, and persistent Projects support continuity across questions, files, instructions, and ongoing work",
        "First-class model choice, file and application connectors, exports, asset creation, and mobile assistance provide a broad end-user surface"
      ],
      "weaknesses": [
        "The operational implementation, retrieval stack, and stored context are proprietary and service-managed",
        "Models, usage limits, memory behavior, connectors, and creation features vary by plan, platform, administrator settings, and rollout stage",
        "Consumer data controls and portability are less comprehensive than the enterprise governance boundary and remain dependent on Perplexity's service"
      ],
      "why_it_matters": "A category-defining answer engine that has grown into a broad, source-aware assistant with durable context, multi-model choice, research, creation, and device-level assistance.",
      "research_confidence": "medium",
      "verified_at": "2026-08-28",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "poolside-chat",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Poolside Chat",
      "repo": null,
      "url": "https://chat.poolside.ai/",
      "description": "Poolside's hosted web chat over its own Laguna models, with a thinking toggle, web search, document attachment, basic code execution, and voice input.",
      "primary_role": "general_ai_assistant",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "provider_relationship": "provider_native",
      "model_backends": [
        "poolside"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated"
      ],
      "canonical_data": "service-managed account, chat history, attached documents, and generated responses",
      "deployment": [
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Covers the hosted chat product at chat.poolside.ai. The Laguna weight releases, the hosted Poolside API, the pool coding agent, and the Poolside Assistant editor client are separate boundaries, and the enterprise Poolside Console and Platform surfaces are not represented here.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 6.8,
        "context_continuity": 5.5,
        "tools_integrations": 6.2,
        "human_control": 6.8,
        "data_governance": 5.6,
        "interoperability": 5.0,
        "usability_access": 8.4,
        "maturity": 4.8,
        "overall": 6.13
      },
      "strengths": [
        "Usable without an account, with a thinking toggle, a web-search toggle, document attachment, and voice input exposed directly beside the prompt",
        "Model choice is explicit between Laguna S 2.1 and the faster Laguna XS 2.1, so a reader can tell which model answered",
        "Terms of use, privacy policy, acceptable-use policy, and the training-opt-out clause are linked from the product footer rather than buried"
      ],
      "weaknesses": [
        "Poolside publishes no product documentation for this surface: it appears nowhere in the documentation site, and the only first-party description is a blog sentence calling it a simple web chat with web search and basic code execution",
        "Chats may be used to improve Poolside models by default, with the opt-out an account setting rather than a per-conversation control, and no retention, export, or deletion behavior is documented",
        "Durable projects, extracted memory, connectors, and governed team use are absent from the signed-out surface and undocumented elsewhere, and the models behind it are built for coding rather than broad assistance"
      ],
      "why_it_matters": "The consumer end of a coding-model vendor's product line, and the boundary that keeps a general chat surface separate from the same vendor's terminal agent, editor client, and hosted API.",
      "research_confidence": "medium",
      "verified_at": "2026-09-02",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "t3-chat",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "T3 Chat",
      "repo": null,
      "url": "https://t3.chat/",
      "description": "Multi-model chat workspace with provider choice, persistent and temporary threads, attachments, profiles, and optional web search.",
      "primary_role": "multi_model_chat_client",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "google",
        "openai",
        "openrouter"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "upsert_rewrite"
      ],
      "canonical_data": "service-managed threads, attachments, profiles, preferences, and generated chat artifacts",
      "deployment": [
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "T3 Chat is the hosted assistant product; the separately open-source T3 Code control plane is a coding-agent workflow candidate.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 8.1,
        "context_continuity": 7.8,
        "tools_integrations": 6.8,
        "human_control": 7.8,
        "data_governance": 7.0,
        "interoperability": 9.0,
        "usability_access": 8.7,
        "maturity": 7.8,
        "overall": 7.82
      },
      "strengths": [
        "First-class choice across several major model-provider ecosystems",
        "Clean persistent and temporary chat workflows with attachments and reusable profiles",
        "Simple interface lowers the friction of comparing and switching models"
      ],
      "weaknesses": [
        "Bounded search and tool calls do not provide the autonomous work loop of a general agent",
        "Hosted proprietary service with limited implementation and storage inspectability",
        "Tool and enterprise-integration breadth is narrower than larger assistant platforms"
      ],
      "why_it_matters": "A useful comparison point for assistant products whose primary value is a consistent multi-provider workspace rather than owning a model or autonomous runtime.",
      "research_confidence": "medium",
      "verified_at": "2026-08-26",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "venice-ai",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Venice.ai",
      "repo": null,
      "url": "https://venice.ai/",
      "description": "Privacy-oriented multi-model assistant for text, search, files, images, video, audio, and code, with device-held conversation history and model-specific privacy modes.",
      "primary_role": "multi_model_chat_client",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "deepseek",
        "google",
        "mistral",
        "openai",
        "x_ai",
        "z_ai"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "upsert_rewrite"
      ],
      "canonical_data": "device-held conversation history plus service-managed account, preferences, model routing, and generated artifacts",
      "deployment": [
        "mobile",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the end-user Venice assistant. The separately reviewed Venice API record covers the developer inference and routing service.",
      "score": {
        "task_reliability": 7.7,
        "context_continuity": 7.9,
        "tools_integrations": 7.4,
        "human_control": 8.0,
        "data_governance": 8.8,
        "interoperability": 8.0,
        "usability_access": 8.4,
        "maturity": 8.0,
        "overall": 7.99
      },
      "strengths": [
        "Presents a large cross-provider and cross-modal model catalog in one assistant workspace",
        "Device-held history and clearly labeled private, anonymized, TEE, and E2EE model modes expose meaningful privacy choices",
        "Search, files, generation, and model switching cover a broad interactive assistant workflow"
      ],
      "weaknesses": [
        "Privacy properties differ materially by model mode and upstream frontier-provider routing",
        "A proprietary service still mediates authentication, routing, billing, and most inference",
        "Assistant tools remain less autonomous and recoverable than a general delegated-work agent"
      ],
      "why_it_matters": "A useful comparison point for multi-model assistants that make routing privacy and local conversation history part of the product proposition.",
      "research_confidence": "medium",
      "verified_at": "2026-08-28",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "z-ai",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "Z.ai",
      "repo": null,
      "url": "https://chat.z.ai/",
      "description": "Z.ai's hosted GLM assistant for conversation, file input, deliberate reasoning, model selection, and integrated coding work.",
      "primary_role": "general_ai_assistant",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "status": "active",
      "provider_relationship": "provider_native",
      "model_backends": [
        "z_ai"
      ],
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "recency_rules"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated"
      ],
      "canonical_data": "service-managed account, chat history, uploaded files, preferences, and generated conversation or coding artifacts",
      "deployment": [
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "limited",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "This record covers the hosted chat.z.ai assistant surface; Z.ai's API services, ZCode product boundary, and separately licensed GLM model releases require independent review.",
      "pushed_at": null,
      "forks": null,
      "open_issues": null,
      "metadata_verified_at": null,
      "github_detected_license": null,
      "score": {
        "task_reliability": 8.0,
        "context_continuity": 6.8,
        "tools_integrations": 7.7,
        "human_control": 7.4,
        "data_governance": 6.4,
        "interoperability": 6.8,
        "usability_access": 8.2,
        "maturity": 7.5,
        "overall": 7.35
      },
      "strengths": [
        "A low-friction hosted assistant exposes model selection, file input, and deliberate reasoning without requiring API setup",
        "The integrated ZCode entry point connects general conversation with a more focused coding workflow",
        "The public product exposes current terms, privacy information, and chat-history management"
      ],
      "weaknesses": [
        "Public product documentation does not yet establish durable projects, extracted memory, rich connectors, or broad action tools",
        "The relationship among chat.z.ai, ZCode, API services, and separately released GLM models requires careful boundary maintenance",
        "Hosted internals and data portability are limited, and operational evidence is thinner than for more established assistants"
      ],
      "why_it_matters": "A notable GLM-native assistant and useful coverage point for an ecosystem that is underrepresented by directories focused only on US provider products.",
      "research_confidence": "medium",
      "verified_at": "2026-08-26",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "a-mem",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "A-MEM",
      "repo": "agiresearch/A-mem",
      "url": "https://github.com/agiresearch/A-mem",
      "description": "Source-installable Python library that stores agent memories as structured notes in Chroma, retrieves semantic neighbors and linked notes, and uses OpenAI or a local Ollama model to evolve tags, context, and connections.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "local_runtime"
      ],
      "architectures": [
        "vector_index",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "graph_traversal"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "self_editing"
      ],
      "canonical_data": "in-process MemoryNote objects mirrored into a Chroma collection, with content, tags, context, links, timestamps, retrieval counts, and evolution history in metadata",
      "deployment": [
        "library"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "status": "active",
      "stars": 1191,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Source-installable at version 0.0.1 with no tagged GitHub release. The documented AgenticMemorySystem creates an in-memory Chroma client and resets it on initialization; persistent retriever classes exist in the package but are not wired into the documented main constructor.",
      "pushed_at": "2025-12-12T21:15:29Z",
      "forks": 123,
      "open_issues": 20,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "score": {
        "second_brain_fit": 5.0,
        "data_sovereignty": 7.2,
        "interoperability": 5.8,
        "memory_intelligence": 5.6,
        "operational_simplicity": 5.6,
        "maturity": 3.8,
        "overall": 5.54
      },
      "strengths": [
        "The small MIT-licensed package exposes direct add, read, update, delete, and search operations, with tests covering the core memory and retriever surfaces",
        "Both embeddings and memory evolution can stay on the operator's machine through Sentence Transformers and the documented Ollama backend",
        "Memory evolution records semantic links and can revise neighboring tags and context instead of treating every stored item as an isolated embedding"
      ],
      "weaknesses": [
        "The documented main class resets an in-memory Chroma collection whenever it starts, while the package's persistent retriever is not accepted by that constructor, so the primary path does not preserve memory across process restarts",
        "Retrieval is vector similarity plus one-hop linked neighbors; imported lexical-ranking code is unused, and there is no temporal query, contradiction handling, or source-level provenance",
        "The package remains version 0.0.1 with no tagged release, no standard service or tool-protocol interface, and no repository commit since December 2025"
      ],
      "why_it_matters": "A compact, inspectable implementation of the A-MEM idea that cleanly separates the adoptable library from the paper-reproduction repository, while exposing how much production memory lifecycle work remains beyond semantic linking.",
      "research_confidence": "high",
      "verified_at": "2026-09-14",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "activitywatch",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "ActivityWatch",
      "repo": "ActivityWatch/activitywatch",
      "url": "https://github.com/ActivityWatch/activitywatch",
      "description": "Privacy-focused automatic activity and time tracking.",
      "primary_role": "ambient_capture",
      "secondary_roles": [],
      "agent_relation": "none",
      "architectures": [
        "event_log",
        "relational_db"
      ],
      "retrieval_modes": [
        "structured_query",
        "recency_rules"
      ],
      "capture_modes": [
        "activity"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "database",
      "deployment": [
        "desktop",
        "mobile",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "stars": 19085,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 6.5,
        "data_sovereignty": 9.5,
        "interoperability": 8,
        "memory_intelligence": 4.5,
        "operational_simplicity": 8.5,
        "maturity": 9,
        "overall": 7.51
      },
      "strengths": [
        "Low-overhead passive activity capture",
        "Local and extensible",
        "Useful behavioral timeline"
      ],
      "weaknesses": [
        "Captures activity metadata, not meaning",
        "Needs downstream synthesis",
        "Can still expose sensitive behavior"
      ],
      "why_it_matters": "Broadens ambient capture beyond screenshots: app and time telemetry can become evidence for work recall.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T00:09:47Z",
      "forks": 1030,
      "open_issues": 197,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MPL-2.0",
      "licenses": [
        "MPL-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "affine",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "AFFiNE",
      "repo": "toeverything/AFFiNE",
      "url": "https://github.com/toeverything/AFFiNE",
      "description": "Local-first workspace for writing documents, building databases, and drawing on an unbounded canvas, with optional AI and server-based collaboration.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "relational_db",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "structured_query"
      ],
      "capture_modes": [
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "a conflict-free replicated document store held locally on the device or synchronized through a server the operator runs",
      "deployment": [
        "desktop",
        "mobile",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "current_repo_note": "The root license places the entire server and native packages under separate enterprise terms, and self-hosted workspaces are capped at ten seats. The enterprise text also names a third license for community-edition parts that appears nowhere in the tree, so the license map cannot be closed from the repository alone.",
      "score": {
        "second_brain_fit": 7.6,
        "data_sovereignty": 6.2,
        "interoperability": 5.8,
        "memory_intelligence": 5.6,
        "operational_simplicity": 6.8,
        "maturity": 8.6,
        "overall": 6.74
      },
      "strengths": [
        "The local-first path is real and permissively licensed, shipping local storage backends with their own indexers so an offline workspace never reaches the proprietary server",
        "Its editor framework is a reusable permissive package, so the most valuable open component is consumable independently of the product",
        "Self-hosted AI brings your own key across four providers, with per-workspace storage and a test step, rather than being hosted-only"
      ],
      "weaknesses": [
        "The proprietary boundary is a whole tier rather than a feature overlay, with synchronization, search indexing, all AI, authentication, and payment in one licensed server",
        "The repository asserts three licenses while shipping the text of two and no marker separating the editions",
        "Self-hosted workspaces are capped at ten seats, and the team plan validates against the vendor unless a separate installable license is bought"
      ],
      "why_it_matters": "The largest open local-first alternative to mainstream document and canvas tools, and the clearest case where a permissive client sits on an entirely proprietary server.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT",
        "LicenseRef-Commercial"
      ],
      "source_model": "open_core",
      "license_review_status": "verified",
      "stars": 73275,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T02:57:53Z",
      "forks": 5337,
      "open_issues": 771,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION"
    },
    {
      "id": "agent-memory",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "agent-memory",
      "repo": "tigerless-labs/agent-memory",
      "url": "https://github.com/tigerless-labs/agent-memory",
      "description": "Local-first long-term memory runtime for AI agents: Markdown files are the truth, the SQLite index is a rebuildable cache, reached through a CLI, MCP server, host hooks, and a skill.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "plain_files",
        "full_text",
        "vector_index",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "temporal"
      ],
      "capture_modes": [
        "manual",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "supersession",
        "consolidation"
      ],
      "canonical_data": "Markdown memory files with frontmatter schemas under typed groups; SQLite FTS5 plus optional vector tables as a rebuildable cache",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 2377,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8.5,
        "data_sovereignty": 9.5,
        "interoperability": 8.5,
        "memory_intelligence": 8.0,
        "operational_simplicity": 6.5,
        "maturity": 5.0,
        "overall": 7.86
      },
      "strengths": [
        "Markdown files are the source of truth with a deletable, rebuildable index, enforced by test rather than promised in docs",
        "One store reachable through a CLI, an MCP server, host lifecycle hooks, and a skill across three hosts",
        "Managed lifecycle beyond storage: boundary-triggered distillation, sleep consolidation, proposals ledger, temporal validity",
        "Experiment ledger ships with the source including stated caveats on vendor-run figures"
      ],
      "weaknesses": [
        "No PyPI release; install from a checkout with uv and Python 3.12",
        "Version 0.1.0 with the unattended sleep and consolidation loop unproven at scale",
        "Optional vector fusion adds retrieval latency for unestablished end-to-end accuracy gain",
        "Effectiveness figures are vendor-run on a bounded haystack, not comparable published scores"
      ],
      "why_it_matters": "A local-first agent memory runtime whose human-legible Markdown truth, rebuildable index, and sleep-time consolidation give coding agents durable memory with no accounts, keys, or network in the read path.",
      "research_confidence": "high",
      "verified_at": "2026-09-27",
      "github_detected_license": "MIT",
      "pushed_at": "2026-10-02T16:21:12Z",
      "forks": 140,
      "open_issues": 19,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "neo4j-agent-memory",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "agent-memory",
      "repo": "neo4j-labs/agent-memory",
      "url": "https://github.com/neo4j-labs/agent-memory",
      "description": "Graph-native memory for AI agents on Neo4j: conversations, entity knowledge graph, and reasoning traces through Python and TypeScript SDKs and an MCP server.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "graph_db",
        "vector_index",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "graph_traversal",
        "temporal"
      ],
      "capture_modes": [
        "manual",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "Neo4j property graph: per-session conversations, entities with preferences and facts, and reasoning traces with audit edges",
      "deployment": [
        "library",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 575,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 7.5,
        "data_sovereignty": 8.0,
        "interoperability": 9.0,
        "memory_intelligence": 8.5,
        "operational_simplicity": 6.0,
        "maturity": 6.5,
        "overall": 7.69
      },
      "strengths": [
        "Property graph with explicit audit edges from reasoning steps to entities",
        "Python and TypeScript SDKs held to one model by a conformance suite",
        "Sixteen MCP tools with read-only Cypher and session strategies",
        "Adopts an existing Neo4j graph as long-term memory with consolidation primitives"
      ],
      "weaknesses": [
        "Labs beta with no SLAs and no backwards-compatibility guarantees",
        "MCP endpoint ships without authentication, for private networks only",
        "Method shapes differ between Bolt and NAMS backends with documented limitations",
        "Requires a user-run Neo4j 5.26 or newer plus client-side model keys"
      ],
      "why_it_matters": "The only agent memory that stores knowledge as a Neo4j property graph with audit-trailed reasoning, reachable from Python and TypeScript through the same memory model.",
      "research_confidence": "high",
      "verified_at": "2026-09-28",
      "github_detected_license": "Apache-2.0",
      "pushed_at": "2026-10-06T18:00:12Z",
      "forks": 108,
      "open_issues": 102,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "system_family": "memory_system",
      "score_profile": "memory",
      "secondary_roles": [],
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-31",
      "human_editable": true,
      "provenance": "strong",
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "metadata_verified_at": "2026-10-07",
      "research_confidence": "high",
      "agent_relation": "external_memory",
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "graph_traversal",
        "temporal"
      ],
      "capture_modes": [
        "coding_session",
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "supersession",
        "versioned",
        "consolidation",
        "decay",
        "upsert_rewrite"
      ],
      "id": "agentmemory",
      "name": "agentmemory",
      "repo": "rohitg00/agentmemory",
      "url": "https://github.com/rohitg00/agentmemory",
      "description": "A local memory server for coding agents that captures tool use through hooks and serves it over a tool protocol and an interface.",
      "primary_role": "agent_memory_service",
      "architectures": [
        "hybrid",
        "vector_index",
        "full_text",
        "graph_db",
        "git_versioned"
      ],
      "canonical_data": "tool-use observations consolidated into memories, lessons, and graph entities",
      "deployment": [
        "local_cli",
        "self_hosted",
        "library",
        "ide_extension"
      ],
      "local_first": true,
      "stars": 29188,
      "forks": 2557,
      "open_issues": 596,
      "pushed_at": "2026-10-06T18:00:18Z",
      "github_detected_license": "Apache-2.0",
      "score": {
        "second_brain_fit": 5.4,
        "data_sovereignty": 8.8,
        "interoperability": 8.2,
        "memory_intelligence": 8.4,
        "operational_simplicity": 4.6,
        "maturity": 5.4,
        "overall": 6.9
      },
      "strengths": [
        "Runs entirely offline with no key and no model calls, using lexical search with optional on-device embeddings",
        "Supersession, decay, expiry, and eviction are separate implemented modules rather than a single forget flag",
        "Memory exports to a plain markdown vault and synchronises in both directions with a project memory file"
      ],
      "weaknesses": [
        "A hard dependency on a pinned third-party engine version the project cannot yet run without",
        "More open issues than closed ones on a project roughly six months old and still before its first stable release",
        "Repository hygiene is uneven; the root design document describes an unrelated car manufacturer's website rather than this system"
      ],
      "why_it_matters": "The fullest open implementation of memory lifecycle mechanics, including supersession, decay, and a temporal graph, and it runs without any model key.",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source"
    },
    {
      "id": "anythingllm",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "AnythingLLM",
      "repo": "Mintplex-Labs/anything-llm",
      "url": "https://github.com/Mintplex-Labs/anything-llm",
      "description": "Local-first AI workspaces, RAG, agents, and broad model/provider support.",
      "primary_role": "ai_knowledge_app",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "vector_index",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "connectors",
        "conversation"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "database",
      "deployment": [
        "desktop",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "limited",
      "status": "active",
      "stars": 66769,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8,
        "data_sovereignty": 8,
        "interoperability": 9,
        "memory_intelligence": 7,
        "operational_simplicity": 8,
        "maturity": 8.5,
        "overall": 8.05
      },
      "strengths": [
        "Broad provider and deployment support",
        "Strong turnkey local AI experience",
        "Useful agent and document workflows"
      ],
      "weaknesses": [
        "Knowledge remains app-centric",
        "Provenance and temporal truth are limited",
        "Can become a generic AI shell"
      ],
      "why_it_matters": "Demonstrates low-friction, provider-agnostic local AI over personal sources.",
      "research_confidence": "high",
      "verified_at": "2026-09-13",
      "pushed_at": "2026-10-07T00:59:08Z",
      "forks": 7453,
      "open_issues": 322,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "appflowy",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "AppFlowy",
      "repo": "AppFlowy-IO/AppFlowy",
      "url": "https://github.com/AppFlowy-IO/AppFlowy",
      "description": "Open-source collaborative workspace combining documents, databases, tasks, and AI.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "structured_query"
      ],
      "capture_modes": [
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "database",
      "deployment": [
        "desktop",
        "mobile",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "stars": 77167,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8,
        "data_sovereignty": 8.5,
        "interoperability": 7.5,
        "memory_intelligence": 5.5,
        "operational_simplicity": 7.5,
        "maturity": 9,
        "overall": 7.64
      },
      "strengths": [
        "Polished structured workspace",
        "Cross-platform native apps",
        "Strong data-control posture"
      ],
      "weaknesses": [
        "Heavy system to customize",
        "AI memory lifecycle is not first-class",
        "Database-centric canonical data"
      ],
      "why_it_matters": "Shows how structured workspaces and approachable UX can coexist with user control.",
      "research_confidence": "high",
      "verified_at": "2026-09-13",
      "pushed_at": "2026-10-06T13:05:59Z",
      "forks": 6051,
      "open_issues": 1034,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0",
      "licenses": [
        "AGPL-3.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "basic-memory",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Basic Memory",
      "repo": "basicmachines-co/basic-memory",
      "url": "https://github.com/basicmachines-co/basic-memory",
      "description": "Markdown-native knowledge graph and semantic memory bridge for AI clients.",
      "primary_role": "memory_bridge",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "plain_files",
        "vector_index",
        "graph_db",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "graph_traversal"
      ],
      "capture_modes": [
        "manual",
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only",
        "versioned"
      ],
      "canonical_data": "database",
      "deployment": [
        "local_cli",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 4107,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 9,
        "data_sovereignty": 9.5,
        "interoperability": 9.5,
        "memory_intelligence": 8,
        "operational_simplicity": 8,
        "maturity": 7.5,
        "overall": 8.66
      },
      "strengths": [
        "Human and agents share Markdown",
        "MCP and skills integration",
        "Optional semantic reranking",
        "No mandatory cloud"
      ],
      "weaknesses": [
        "MCP can add tool/context overhead",
        "Graph semantics are lightweight",
        "Sync and mobile are more complex locally"
      ],
      "why_it_matters": "The clearest human-readable bridge between personal knowledge and multiple agents.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T23:03:21Z",
      "forks": 301,
      "open_issues": 73,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0",
      "licenses": [
        "AGPL-3.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "chroma",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Chroma",
      "repo": "chroma-core/chroma",
      "url": "https://github.com/chroma-core/chroma",
      "description": "Developer-oriented embedding database for AI applications.",
      "primary_role": "retrieval_infrastructure",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector"
      ],
      "capture_modes": [
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "database",
      "deployment": [
        "library",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "status": "active",
      "stars": 29454,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 3.5,
        "data_sovereignty": 7,
        "interoperability": 8.5,
        "memory_intelligence": 6.5,
        "operational_simplicity": 5.5,
        "maturity": 8,
        "overall": 6.34
      },
      "strengths": [
        "Strong reusable retrieval foundation",
        "Broad ecosystem integrations"
      ],
      "weaknesses": [
        "Not a second brain by itself",
        "Requires ingestion, governance, provenance, and UX layers"
      ],
      "why_it_matters": "Included as a building block so vector storage is visible without being mistaken for a product category.",
      "research_confidence": "medium",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T23:34:35Z",
      "forks": 2549,
      "open_issues": 915,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "system_family": "memory_system",
      "score_profile": "memory",
      "secondary_roles": [],
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-09-13",
      "human_editable": false,
      "provenance": "strong",
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The project describes an open-core structure, but everything in the repository carries one permissive licence; the reserved capabilities are hosted-service features such as cloud sync, team memory, administration, and enterprise access control rather than restricted source, so the record classifies it by the code it publishes.",
      "metadata_verified_at": "2026-10-07",
      "research_confidence": "high",
      "agent_relation": "external_memory",
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "temporal"
      ],
      "capture_modes": [
        "coding_session",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "id": "claude-mem",
      "name": "claude-mem",
      "repo": "thedotmack/claude-mem",
      "url": "https://github.com/thedotmack/claude-mem",
      "description": "Captures coding-agent tool activity through lifecycle hooks, summarises it, and stores it locally for later retrieval.",
      "primary_role": "agent_memory_service",
      "architectures": [
        "hybrid",
        "relational_db",
        "vector_index",
        "full_text"
      ],
      "canonical_data": "tool-use observations and session summaries, scoped per project",
      "deployment": [
        "local_cli",
        "ide_extension",
        "library",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": true,
      "stars": 97231,
      "forks": 8566,
      "open_issues": 100,
      "pushed_at": "2026-10-07T00:57:45Z",
      "github_detected_license": "Apache-2.0",
      "score": {
        "second_brain_fit": 5.6,
        "data_sovereignty": 6.4,
        "interoperability": 8.8,
        "memory_intelligence": 7.0,
        "operational_simplicity": 5.2,
        "maturity": 7.4,
        "overall": 6.71
      },
      "strengths": [
        "The only one of its peers exposing its store through a documented interface, a tool protocol, and an embeddable package at once",
        "Provenance is a first-class table rather than a metadata blob",
        "Cross-project leakage is blocked in the database itself rather than by application convention"
      ],
      "weaknesses": [
        "Two storage models coexist and the newer one is documented as not yet read by any live path",
        "Writing a memory requires a language model, so the default configuration sends session content off the device",
        "The project's own readme closes with a promoted cryptocurrency token, which is unusual for infrastructure a team would adopt"
      ],
      "why_it_matters": "The most widely installed memory layer for coding agents, and the only one of its peers reachable through an interface, a tool protocol, and a package simultaneously.",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source"
    },
    {
      "id": "claude-obsidian",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "claude-obsidian",
      "repo": "AgriciDaniel/claude-obsidian",
      "url": "https://github.com/AgriciDaniel/claude-obsidian",
      "description": "Local-first Agent Skills bundle and Python engine that turns captured sources into a source-cited, transaction-safe Obsidian vault for Claude Code and other agent hosts.",
      "primary_role": "memory_bridge",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "plain_files",
        "full_text",
        "vector_index",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid"
      ],
      "capture_modes": [
        "file_import",
        "manual",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only",
        "versioned",
        "supersession"
      ],
      "canonical_data": "A normal Obsidian vault of Markdown pages plus JSON source/claim ledgers and content-addressed raw source captures.",
      "deployment": [
        "local_cli",
        "ide_extension",
        "host_pack"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 15380,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 9,
        "data_sovereignty": 9.5,
        "interoperability": 9.5,
        "memory_intelligence": 8,
        "operational_simplicity": 6.5,
        "maturity": 6.5,
        "overall": 8.34
      },
      "strengths": [
        "Content-addressed capture with source and claim ledgers tracking authority, confidence, and contradiction",
        "One recoverable, lockable transaction per write, with journaled backups and atomic replacement",
        "Deterministic local BM25 retrieval with optional, explicitly gated model-based reranking",
        "Portable across Claude Code, Codex, OpenCode, Gemini, Cursor, and Windsurf via Agent Skills"
      ],
      "weaknesses": [
        "Setup is deliberately multi-step (plan, review, approved-plan-sha256, apply), trading simplicity for safety",
        "PDF/EPUB and OCR support is metadata-only without a configured external runner",
        "Depends on a connected Agent Skills host to perform the actual synthesis and linking",
        "Rapid star growth (14.8k stars, 1.5k forks) with no independent evidence yet of long-run maintenance"
      ],
      "why_it_matters": "Demonstrates that an agent-facing memory bridge can add real provenance and transaction safety on top of a vault humans still own as plain Markdown.",
      "research_confidence": "medium",
      "verified_at": "2026-09-18",
      "pushed_at": "2026-09-10T17:44:23Z",
      "forks": 1530,
      "open_issues": 25,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "codegraph",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "CodeGraph",
      "repo": "colbymchenry/codegraph",
      "url": "https://github.com/colbymchenry/codegraph",
      "description": "Local code knowledge graph in SQLite that indexes symbols and call edges, syncs on file changes, and answers agent queries over MCP.",
      "primary_role": "context_graph_engine",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "graph_db",
        "relational_db",
        "full_text"
      ],
      "retrieval_modes": [
        "keyword",
        "graph_traversal",
        "structured_query"
      ],
      "capture_modes": [
        "coding_session",
        "file_import"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "a per-project SQLite graph of code symbols, call edges, and file hashes with a full-text index",
      "deployment": [
        "local_cli",
        "library"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "score": {
        "second_brain_fit": 7.2,
        "data_sovereignty": 7.4,
        "interoperability": 8.8,
        "memory_intelligence": 7.4,
        "operational_simplicity": 9.0,
        "maturity": 5.4,
        "overall": 7.49
      },
      "strengths": [
        "Publishes per-language and per-framework extraction coverage measured on named public repositories rather than asserting accuracy",
        "One SQLite graph serves nine coding agents plus a command line, an embeddable library, and a browser viewer",
        "Marks uncertain edges as uncertain instead of presenting inferred relationships as fact"
      ],
      "weaknesses": [
        "Telemetry ships enabled by default, with opt-out only after the installer prompt or an environment variable",
        "Two continuous integration workflows, neither running tests, despite 236 test files in the repository",
        "The schema keeps only current state, so no query can ask what the graph looked like before a change"
      ],
      "why_it_matters": "Demonstrates that a code graph is more useful as shared local infrastructure many agents query than as a retrieval feature bundled inside one of them.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 73349,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-07T03:08:27Z",
      "forks": 4711,
      "open_issues": 508,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "cognee",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Cognee",
      "repo": "topoteretes/cognee",
      "url": "https://github.com/topoteretes/cognee",
      "description": "Knowledge-graph and memory platform for persistent agent context.",
      "primary_role": "context_graph_engine",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "graph_db",
        "vector_index",
        "hybrid"
      ],
      "retrieval_modes": [
        "graph_traversal",
        "semantic_vector",
        "hybrid"
      ],
      "capture_modes": [
        "file_import",
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "database",
      "deployment": [
        "local_cli",
        "library",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "status": "active",
      "stars": 31499,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 7.5,
        "data_sovereignty": 7,
        "interoperability": 8.5,
        "memory_intelligence": 8.5,
        "operational_simplicity": 6,
        "maturity": 8,
        "overall": 7.64
      },
      "strengths": [
        "Graph-oriented memory pipelines",
        "Multiple data and storage backends",
        "Agent-focused APIs"
      ],
      "weaknesses": [
        "Complex pipeline surface",
        "Less transparent canonical memory",
        "Temporal semantics are weaker than Graphiti"
      ],
      "why_it_matters": "Represents knowledge-graph enrichment and memory pipelines across heterogeneous data.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T03:08:41Z",
      "forks": 3227,
      "open_issues": 483,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "compartment",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Compartment",
      "repo": "MaxFreedomPollard/Compartment",
      "url": "https://github.com/MaxFreedomPollard/Compartment",
      "description": "Encrypted, fully offline local memory vault for AI agents, reachable from any MCP client with no account or network calls.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid"
      ],
      "capture_modes": [
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "supersession",
        "decay"
      ],
      "canonical_data": "a single encrypted local vault file with an in-memory hybrid vector/keyword index",
      "deployment": [
        "local_cli",
        "library"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "limited",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 578,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 7,
        "data_sovereignty": 9.5,
        "interoperability": 8.5,
        "memory_intelligence": 7,
        "operational_simplicity": 8,
        "maturity": 3.5,
        "overall": 7.32
      },
      "strengths": [
        "Fully local, encrypted-at-rest vault (XChaCha20-Poly1305, Argon2id) with no account, API key, or network calls",
        "Broad MCP client support - Claude Code, Claude Desktop, Cursor, Codex, Hermes Agent, OpenClaw, VS Code - with one-command integration",
        "Explicit per-claim provenance, expiry, and supersession logic rather than an opaque memory blob"
      ],
      "weaknesses": [
        "Repository created about two months before this review (2026-07-20); no long-term adoption track record despite rapid star growth",
        "Its own README carries a self-authored comparison table judging competing memory servers, uncorroborated by those projects",
        "Fixed-tier importance heuristic (0.90/0.80/0.75/0.55/0.20) is a simple rule set, not a reasoning-based memory model"
      ],
      "why_it_matters": "A clean, self-contained illustration of encrypted, fully local, cross-client agent memory reachable from any MCP tool, though it is too new to show durability.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-09-30T09:43:56Z",
      "forks": 9,
      "open_issues": 1,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "dendron",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Dendron",
      "repo": "dendronhq/dendron",
      "url": "https://github.com/dendronhq/dendron",
      "description": "Editor-based note tool that organises Markdown notes in a strict hierarchy with schemas, lookup, refactoring, and a publishing pipeline.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "none",
      "architectures": [
        "plain_files",
        "full_text"
      ],
      "retrieval_modes": [
        "keyword",
        "structured_query"
      ],
      "capture_modes": [
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "a vault of Markdown notes on disk, named by hierarchy, with schemas and configuration the user owns",
      "deployment": [
        "ide_extension",
        "local_cli"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "archived",
      "current_repo_note": "Archived on the maintainer's own published declaration, not on a platform flag: the readme states active development has ceased and the project is in maintenance only, following a public announcement that the company behind it did not find a viable business. No successor is named, so the supersession status does not apply. The last commit touching product code is from August 2023, no releases exist, and the editor extension has not been updated since; its documentation site and published vaults still resolve. A search across its whole source tree finds no model or embedding code, so it is a plain note tool rather than an assisted one.",
      "score": {
        "second_brain_fit": 7.8,
        "data_sovereignty": 8.6,
        "interoperability": 7.4,
        "memory_intelligence": 6.0,
        "operational_simplicity": 7.0,
        "maturity": 3.4,
        "overall": 6.84
      },
      "strengths": [
        "Hierarchical naming with schemas makes structure enforceable rather than conventional, so a large vault stays navigable by lookup instead of by memory",
        "Notes are ordinary Markdown files on disk that survive the tool, and the publishing pipeline turns a vault into a site the author owns",
        "Import and export adapters move whole vaults between other note tools without a proprietary intermediate format"
      ],
      "weaknesses": [
        "Development ceased in early 2023 by the maintainer's own declaration, with no release since and hundreds of issues left open",
        "It has no model or embedding code anywhere in its tree, so every assisted-retrieval capability its neighbours offer is absent",
        "Licence metadata is inconsistent: several packages declare no licence at all, others use a non-standard identifier string, and a notice file asserts all rights reserved beside a permissive licence"
      ],
      "why_it_matters": "The most complete worked example of hierarchy and schemas as the organising principle of a note vault, and a reminder that a widely installed tool can stop without its files becoming unreadable.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 7469,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2025-11-13T05:31:19Z",
      "forks": 302,
      "open_issues": 801,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "docsgpt",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "DocsGPT",
      "repo": "arc53/DocsGPT",
      "url": "https://github.com/arc53/DocsGPT",
      "description": "Self-hostable platform that ingests documents, web sources, connectors, and audio into a searchable knowledge base and answers questions and runs configurable agents over it, exposing those agents through widgets, a compatible API, and a tool server.",
      "primary_role": "ai_knowledge_app",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "vector_index",
        "relational_db",
        "graph_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "graph_traversal",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "connectors",
        "conversation",
        "scheduled",
        "audio"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "uploaded and connected sources chunked into a vector store the operator selects, with users, agents, conversations, and memory-tool files in a relational database",
      "deployment": [
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "Not open core: the governance features the vendor's enterprise tier lists — role management, single sign-on with provisioning, teams, and connectors — are all in the permissive tree, and the paid tiers are hosting and support. The recommended quick-start path routes inference through the vendor's public endpoint with a shared key, and version checks contact the vendor unless disabled.",
      "score": {
        "second_brain_fit": 7.6,
        "data_sovereignty": 6.8,
        "interoperability": 8.6,
        "memory_intelligence": 7.0,
        "operational_simplicity": 6.4,
        "maturity": 8.4,
        "overall": 7.48
      },
      "strengths": [
        "The governance features a competitor sells as enterprise — role management, single sign-on with provisioning, and teams — are in the permissive tree and documented",
        "Agents are first-class integration surfaces: any compatible client or tool-server host can call a configured agent",
        "A real correctness gate, with thousands of tests run on every push and coverage reported"
      ],
      "weaknesses": [
        "The default quick-start routes all inference through the vendor's public endpoint with a shared key",
        "Version checks contact the vendor by default",
        "The memory tool and lifecycle are thin, with path-keyed overwrite and no consolidation or temporal handling, and graph retrieval is gated to one store"
      ],
      "why_it_matters": "A complete permissively licensed knowledge platform whose enterprise governance is not withheld, and which turns each knowledge agent into an endpoint other software can call.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 18312,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-06T23:43:16Z",
      "forks": 2185,
      "open_issues": 93,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "engram",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Engram",
      "repo": "Gentleman-Programming/engram",
      "url": "https://github.com/Gentleman-Programming/engram",
      "description": "Agent-agnostic memory service: a Go binary that keeps observations in a local SQLite database with full-text search, reached through MCP tools, an HTTP API, a command line, and a terminal UI.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "relational_db",
        "full_text"
      ],
      "retrieval_modes": [
        "keyword",
        "recency_rules"
      ],
      "capture_modes": [
        "manual",
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "supersession",
        "versioned",
        "decay"
      ],
      "canonical_data": "A local SQLite database at `~/.engram/engram.db` holding observations, sessions, prompts, and relations, with FTS5 indexes beside them",
      "deployment": [
        "local_cli",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "persistent_state",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 7066,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Installed and health-probed by the published Gentle-AI workflow command line, but a separate operational boundary: its own repository, releases, and install path, and agent-agnostic by design.",
      "score": {
        "second_brain_fit": 6.0,
        "data_sovereignty": 9.0,
        "interoperability": 8.5,
        "memory_intelligence": 6.5,
        "operational_simplicity": 8.5,
        "maturity": 6.5,
        "overall": 7.4
      },
      "strengths": [
        "One agent-agnostic store reachable four ways — MCP tools, an HTTP API, a command line, and a terminal UI — so the same memory serves whichever coding agent a developer runs",
        "Local SQLite is authoritative and the documentation says so plainly, with cloud features scoped to optional replication and shared access",
        "Memory management is modelled rather than left to the model: duplicate counts, revision counts on a shared topic key, a supersession chain between entries, soft deletion, and review-and-expiry columns"
      ],
      "weaknesses": [
        "Retrieval is lexical only: FTS5 with bm25 plus pinned, recency, and stability boosts, while the embedding columns in the schema are a reservation no query uses",
        "Current releases are pre-1.0 candidates, so the interface a deployer builds against is still moving",
        "Cloud replication and shared access are the project's own service, so using them moves the boundary off the local database the rest of the design protects"
      ],
      "why_it_matters": "Shows an agent's long-term memory can be an ordinary local database a person can read, edit, export, and re-import, rather than a hosted service the agent alone can reach.",
      "research_confidence": "high",
      "verified_at": "2026-09-15",
      "pushed_at": "2026-10-07T03:10:41Z",
      "forks": 727,
      "open_issues": 92,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "foam",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Foam",
      "repo": "foambubble/foam",
      "url": "https://github.com/foambubble/foam",
      "description": "VS Code-based personal knowledge management using Markdown and wikilinks.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "none",
      "architectures": [
        "plain_files",
        "graph_db",
        "full_text"
      ],
      "retrieval_modes": [
        "keyword",
        "graph_traversal"
      ],
      "capture_modes": [
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "database",
      "deployment": [
        "ide_extension"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "stars": 17442,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 7.5,
        "data_sovereignty": 10,
        "interoperability": 9,
        "memory_intelligence": 4.5,
        "operational_simplicity": 8,
        "maturity": 7,
        "overall": 7.64
      },
      "strengths": [
        "Plain files and Git friendliness",
        "Excellent developer ergonomics",
        "Low lock-in"
      ],
      "weaknesses": [
        "VS Code-centric",
        "Limited structured memory lifecycle",
        "No built-in AI memory"
      ],
      "why_it_matters": "Represents the smallest viable local-first graph: Markdown, links, editor, and Git.",
      "research_confidence": "medium",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-09-30T20:18:49Z",
      "forks": 781,
      "open_issues": 26,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "gbrain",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "GBrain",
      "repo": "garrytan/gbrain",
      "url": "https://github.com/garrytan/gbrain",
      "description": "Local-first agent memory service with Git-versioned Markdown, hybrid retrieval, typed knowledge graphs, synthesis, citations, gap analysis, and MCP access.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [
        "memory_bridge",
        "context_graph_engine"
      ],
      "agent_relation": "external_memory",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "relational_db",
        "vector_index",
        "graph_db",
        "full_text",
        "git_versioned",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "graph_traversal",
        "structured_query",
        "recency_rules"
      ],
      "capture_modes": [
        "manual",
        "file_import",
        "conversation",
        "connectors",
        "scheduled",
        "audio",
        "coding_session"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only",
        "upsert_rewrite",
        "supersession",
        "versioned",
        "consolidation",
        "self_editing"
      ],
      "canonical_data": "Git-versioned Markdown brain repositories, with PGLite or Postgres retrieval projections, typed links, citations, and durable background-job state",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": 30605,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The Git repository is the canonical project and install source; the unrelated npm package named gbrain is not this system.",
      "score": {
        "second_brain_fit": 9.0,
        "data_sovereignty": 9.5,
        "interoperability": 9.5,
        "memory_intelligence": 9.5,
        "operational_simplicity": 7.0,
        "maturity": 7.0,
        "overall": 8.74
      },
      "strengths": [
        "Git-versioned Markdown remains the system of record while PGLite or Postgres provides hybrid lexical, vector, and graph retrieval",
        "Synthesis, citations, gap analysis, contradiction checks, consolidation jobs, and durable agent-facing memory operations go beyond raw chunk search",
        "Local CLI, stdio and HTTP MCP, broad model and embedding providers, and self-hosted deployment preserve strong portability"
      ],
      "weaknesses": [
        "The very broad CLI, server, graph, job, skill, evaluation, and integration surface creates meaningful setup and upgrade complexity",
        "Semantic retrieval, extraction, synthesis, and some ingestion paths depend on optional external model or SaaS providers",
        "The project is young and changing quickly despite strong adoption, extensive tests, and unusually detailed operational documentation",
        "Some enrichment paths need paid model services, and durable subagent loops remain Anthropic-specific"
      ],
      "why_it_matters": "Combines human-owned, Git-versioned memory with production-oriented retrieval, graph, synthesis, provenance, and agent integration in one local-first system.",
      "research_confidence": "high",
      "verified_at": "2026-08-25",
      "pushed_at": "2026-10-07T03:10:25Z",
      "forks": 4593,
      "open_issues": 274,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "gitnexus",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "GitNexus",
      "repo": "abhigyanpatwari/GitNexus",
      "url": "https://github.com/abhigyanpatwari/GitNexus",
      "description": "Code knowledge graph engine that indexes repositories and exposes graph, search, and impact queries to agents through MCP.",
      "primary_role": "context_graph_engine",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "graph_db",
        "vector_index",
        "full_text",
        "hybrid",
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "graph_traversal",
        "structured_query",
        "temporal"
      ],
      "capture_modes": [
        "file_import",
        "coding_session"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "versioned"
      ],
      "canonical_data": "a graph database of code symbols, relationships, embeddings, and cross-repository contract registries",
      "deployment": [
        "local_cli",
        "self_hosted",
        "managed_cloud",
        "library"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "score": {
        "second_brain_fit": 7.4,
        "data_sovereignty": 6.8,
        "interoperability": 8.6,
        "memory_intelligence": 8.6,
        "operational_simplicity": 6.4,
        "maturity": 6.6,
        "overall": 7.47
      },
      "strengths": [
        "Ships a real graph database with ad-hoc Cypher, hybrid keyword and vector search, and program-dependence queries",
        "Cross-repository groups join microservice graphs through a provider and consumer contract registry for blast-radius analysis",
        "Documents its own hosted-deploy weakness plainly, stating the bearer token is the only control on that deployment"
      ],
      "weaknesses": [
        "The PolyForm Noncommercial license bars commercial use, and GitHub reports the repository as having no recognised license",
        "The roadmap lists incremental indexing as unfinished while the command reference documents it as working",
        "Twenty-two release candidates of a single patch version, three within about seventy minutes, indicate an unsettled release process"
      ],
      "why_it_matters": "The most capable open code-graph engine for agents, and a clear case where a restrictive license and a vendor-run edition shape how a record must be classified.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "LicenseRef-Commercial"
      ],
      "source_model": "source_available",
      "license_review_status": "verified",
      "stars": 47752,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "pushed_at": "2026-10-06T20:14:36Z",
      "forks": 5186,
      "open_issues": 301,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION"
    },
    {
      "id": "graphiti",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Graphiti",
      "repo": "getzep/graphiti",
      "url": "https://github.com/getzep/graphiti",
      "description": "Temporal context graph engine for evolving agent knowledge.",
      "primary_role": "context_graph_engine",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "graph_db",
        "vector_index",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "graph_traversal",
        "semantic_vector",
        "keyword",
        "hybrid",
        "temporal"
      ],
      "capture_modes": [
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "supersession"
      ],
      "canonical_data": "database",
      "deployment": [
        "library",
        "self_hosted"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "stars": 31501,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8,
        "data_sovereignty": 6.5,
        "interoperability": 8.5,
        "memory_intelligence": 9.5,
        "operational_simplicity": 5.5,
        "maturity": 8.5,
        "overall": 7.85
      },
      "strengths": [
        "Explicit temporal validity",
        "Episode-level provenance",
        "Hybrid graph retrieval",
        "Incremental updates"
      ],
      "weaknesses": [
        "Operational graph-database burden",
        "LLM-dependent extraction",
        "Not a user-facing brain"
      ],
      "why_it_matters": "Supplies the strongest model for changing truth, provenance, and as-of retrieval.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T20:43:31Z",
      "forks": 3233,
      "open_issues": 454,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "hindsight",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Hindsight",
      "repo": "vectorize-io/hindsight",
      "url": "https://github.com/vectorize-io/hindsight",
      "description": "Self-hosted memory server that extracts facts from what an agent retains, consolidates them into evidence-backed observations and standing mental models, and serves recall and reflection over an API, libraries, and a tool server.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "relational_db",
        "vector_index",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "graph_traversal",
        "temporal",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "upsert_rewrite"
      ],
      "canonical_data": "a relational database with vector extensions, or an embedded equivalent, holding facts, entities, observations, and mental models scoped to memory banks",
      "deployment": [
        "self_hosted",
        "library",
        "local_cli",
        "managed_cloud"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Independently confirmed as a swappable memory backend in the published oh-my-pi record, whose client posts to this server's bank-scoped endpoints; that is the same evidence shape that settled OpenViking. The drop-in model-client wrapper defaults to the vendor's hosted endpoint unless configured otherwise.",
      "score": {
        "second_brain_fit": 7.4,
        "data_sovereignty": 8.2,
        "interoperability": 8.8,
        "memory_intelligence": 8.6,
        "operational_simplicity": 7.0,
        "maturity": 6.6,
        "overall": 7.82
      },
      "strengths": [
        "Consolidation produces beliefs with quoted evidence and proof counts instead of overwriting facts",
        "Ships a real service surface of four client languages, a command line, and a per-bank tool-server endpoint that a third-party coding agent already uses as a pluggable backend",
        "Runs offline in earnest, with an embedded database and local embedding and reranking models"
      ],
      "weaknesses": [
        "Every published accuracy figure is vendor-run and the accompanying paper is the vendor's own",
        "The drop-in model-client wrapper points at the vendor's cloud unless told otherwise",
        "The API and configuration surface is very large for a pre-1.0 release"
      ],
      "why_it_matters": "The strongest current case that agent memory should consolidate into standing, evidence-backed beliefs rather than a searchable pile of extracted facts, already wired into an independent runtime.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 46360,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-06T20:20:06Z",
      "forks": 5945,
      "open_issues": 138,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "joplin",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Joplin",
      "repo": "laurent22/joplin",
      "url": "https://github.com/laurent22/joplin",
      "description": "Offline-first Markdown notes and tasks with end-to-end encrypted sync.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "relational_db",
        "full_text"
      ],
      "retrieval_modes": [
        "keyword"
      ],
      "capture_modes": [
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "database",
      "deployment": [
        "desktop",
        "mobile",
        "local_cli",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "stars": 56623,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8,
        "data_sovereignty": 9.5,
        "interoperability": 8,
        "memory_intelligence": 4.5,
        "operational_simplicity": 8,
        "maturity": 9.5,
        "overall": 7.85
      },
      "strengths": [
        "Excellent offline and sync story",
        "E2EE and broad platform support",
        "Mature import/export ecosystem"
      ],
      "weaknesses": [
        "Weak graph semantics",
        "AI is not the architectural center",
        "Sync complexity remains"
      ],
      "why_it_matters": "Contributes mature offline-first, encryption, sync, and import/export lessons.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T23:42:29Z",
      "forks": 6319,
      "open_issues": 640,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION",
      "licenses": [
        "AGPL-3.0-or-later"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "khoj",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Khoj",
      "repo": "khoj-ai/khoj",
      "url": "https://github.com/khoj-ai/khoj",
      "description": "Self-hostable AI second brain over documents, web, agents, and automations.",
      "primary_role": "ai_knowledge_app",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "vector_index",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "connectors",
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "database",
      "deployment": [
        "desktop",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "stars": 37583,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 9,
        "data_sovereignty": 8.5,
        "interoperability": 9,
        "memory_intelligence": 8,
        "operational_simplicity": 7.5,
        "maturity": 9,
        "overall": 8.55
      },
      "strengths": [
        "Broad document and model support",
        "Self-hosting and local models",
        "Agents and scheduled automation"
      ],
      "weaknesses": [
        "Canonical knowledge is not human-readable",
        "Large application surface",
        "Temporal contradictions need stronger governance"
      ],
      "why_it_matters": "The closest complete open-source AI second-brain product in the set.",
      "research_confidence": "high",
      "verified_at": "2026-09-13",
      "pushed_at": "2026-08-02T01:55:40Z",
      "forks": 2499,
      "open_issues": 164,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0",
      "licenses": [
        "AGPL-3.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "langmem",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "LangMem",
      "repo": "langchain-ai/langmem",
      "url": "https://github.com/langchain-ai/langmem",
      "description": "Utilities for extracting and managing long-term memories in agent applications.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index",
        "relational_db"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "database",
      "deployment": [
        "library"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "status": "active",
      "stars": 1696,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 6.5,
        "data_sovereignty": 6.5,
        "interoperability": 8,
        "memory_intelligence": 7.5,
        "operational_simplicity": 7,
        "maturity": 6.5,
        "overall": 6.98
      },
      "strengths": [
        "Focused memory primitives",
        "Integrates with agent graphs",
        "Compact developer surface"
      ],
      "weaknesses": [
        "Framework coupling",
        "Not a user-facing product",
        "Smaller ecosystem than Mem0"
      ],
      "why_it_matters": "A useful example of memory as explicit application logic rather than a full platform.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-02T19:35:27Z",
      "forks": 193,
      "open_issues": 68,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "logseq",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Logseq",
      "repo": "logseq/logseq",
      "url": "https://github.com/logseq/logseq",
      "description": "Privacy-first graph-oriented knowledge management and collaboration.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "plain_files",
        "graph_db",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "graph_traversal",
        "structured_query"
      ],
      "capture_modes": [
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "Markdown/Org or local database",
      "deployment": [
        "desktop",
        "mobile",
        "local_cli",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "stars": 45156,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 9,
        "data_sovereignty": 9.5,
        "interoperability": 9,
        "memory_intelligence": 6.5,
        "operational_simplicity": 7.5,
        "maturity": 9,
        "overall": 8.46
      },
      "strengths": [
        "Local-first linked thinking",
        "Markdown and Org-mode support",
        "Powerful graph and query model"
      ],
      "weaknesses": [
        "New database architecture adds migration risk",
        "Can overwhelm casual users",
        "AI remains an add-on"
      ],
      "why_it_matters": "Contributes durable user-controlled knowledge, backlinks, blocks, and graph-native thinking.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T03:11:46Z",
      "forks": 2828,
      "open_issues": 1001,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0",
      "licenses": [
        "AGPL-3.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "lurnby",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Lurnby",
      "repo": "Roznoshchik/Lurnby",
      "url": "https://github.com/Roznoshchik/Lurnby",
      "description": "Hosted and self-hostable active-reading tool for web articles and ebooks: highlight, tag, and categorize what you read, then review it with spaced repetition and recall practice.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "none",
      "architectures": [
        "relational_db"
      ],
      "retrieval_modes": [
        "keyword"
      ],
      "capture_modes": [
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated"
      ],
      "canonical_data": "A PostgreSQL database of saved articles, ebooks, highlights, notes, tags, and spaced-repetition review state, hosted by the maintainer at lurnby.com by default or run on a self-hosted Postgres and Redis instance from the published install script.",
      "deployment": [
        "managed_cloud",
        "self_hosted"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "licenses": [
        "BSD-3-Clause"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 703,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 5.0,
        "data_sovereignty": 4.5,
        "interoperability": 3.0,
        "memory_intelligence": 5.0,
        "operational_simplicity": 7.5,
        "maturity": 5.0,
        "overall": 4.89
      },
      "strengths": [
        "Purpose-built around spaced repetition and recall practice rather than bolting review onto a generic notes app, so revisiting captured content is a first-class, scheduled workflow rather than a manual habit",
        "Browser extensions capture web articles directly from the reading context, and ebook import covers the other main source of long-form reading, so the two most common capture paths are both native rather than requiring a separate clipper tool",
        "Genuinely self-hostable, with a maintained install script and a conventional Flask, Postgres, and Redis stack, rather than a hosted-only product with source available for reference"
      ],
      "weaknesses": [
        "No linking, backlinking, or graph view between saved items: organization is tags and categories rather than the networked-notes structure its closer PKM neighbours in this catalog provide",
        "No AI or agent integration of any kind: capture, highlighting, and review are entirely manual",
        "The default and only advertised path is the maintainer's hosted instance; canonical data lives in that hosted Postgres schema rather than portable plain files, and self-hosting requires operating your own database and cache rather than reading files off disk",
        "The default branch has not been touched since January 2026; the only more recent activity is an unmerged frontend-rewrite branch from May 2026, so the shipped open-source tree is quieter than the still-live hosted product"
      ],
      "why_it_matters": "A working example of memory-science technique, spaced repetition and recall practice, applied to ordinary reading rather than flashcard decks, published as a genuinely self-hostable product rather than a closed reading app.",
      "research_confidence": "medium",
      "verified_at": "2026-09-13",
      "github_detected_license": "BSD-3-Clause",
      "pushed_at": "2026-05-01T14:46:54Z",
      "forks": 18,
      "open_issues": 9,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "mem0",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Mem0",
      "repo": "mem0ai/mem0",
      "url": "https://github.com/mem0ai/mem0",
      "description": "A universal long-term memory layer for AI agents.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "temporal"
      ],
      "capture_modes": [
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "database",
      "deployment": [
        "local_cli",
        "library",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "partial",
      "status": "active",
      "stars": 66712,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8.5,
        "data_sovereignty": 6.5,
        "interoperability": 9,
        "memory_intelligence": 9,
        "operational_simplicity": 8,
        "maturity": 9,
        "overall": 8.32
      },
      "strengths": [
        "Developer-friendly memory API",
        "Multi-signal retrieval",
        "User/session/agent scoping"
      ],
      "weaknesses": [
        "Canonical memory is not human-readable",
        "Extraction can encode model errors",
        "Managed platform outpaces OSS features"
      ],
      "why_it_matters": "Defines the external-memory service pattern and a strong retrieval baseline.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T05:29:57Z",
      "forks": 7854,
      "open_issues": 792,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "memobase",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Memobase",
      "repo": "memodb-io/memobase",
      "url": "https://github.com/memodb-io/memobase",
      "description": "Self-hosted memory server that turns chat transcripts into a configurable per-user profile and a searchable event timeline, and serves them over an API, three client libraries, and a tool server.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "relational_db",
        "vector_index",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "structured_query",
        "temporal",
        "hybrid"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation",
        "append_only"
      ],
      "canonical_data": "a per-user profile organised by topic and an event timeline with embedded summaries, in a relational database with vector search, buffered through a cache; raw transcripts are discarded after processing unless retention is enabled",
      "deployment": [
        "self_hosted",
        "library",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "Development stopped in January 2026 with several unanswered contributions, and the maintaining organisation's readme now opens by promoting a separate project that makes no reference back to this one, so no successor is declared and the supersession rule does not apply. Every first-party hosted surface is unreachable: the homepage and cloud sign-in return not-found, the playground fails, and the documented cloud host does not resolve; only the documentation site answers. The self-hosted path is intact, which is why this is not the dormancy shape that holds other candidates. No published runtime names it as a backend; its integrations run one way from its own clients.",
      "score": {
        "second_brain_fit": 6.6,
        "data_sovereignty": 6.8,
        "interoperability": 7.4,
        "memory_intelligence": 6.8,
        "operational_simplicity": 6.4,
        "maturity": 4.2,
        "overall": 6.44
      },
      "strengths": [
        "The memory unit is a configurable per-user profile with an event timeline rather than an undifferentiated fact pile, with worked schemas shipped so an operator decides what is worth remembering before extraction",
        "Genuinely replaceable infrastructure: three client libraries, a broad API, a tool server, and a drop-in patch that adds memory to an existing model call, all against one self-hosted stack",
        "Profiles and events are directly editable and deletable through the API, and raw transcripts are discarded after processing by default"
      ],
      "weaknesses": [
        "Every first-party hosted surface the readme sends readers to is gone, including the homepage, the cloud sign-in, the playground, and the documented cloud host",
        "Development has stopped, with no commit for eight months and no client release for longer, while the same organisation promotes a different project",
        "Its capture surface is narrower than its client advertises: the library offers six content types but the server processes only two and rejects the rest"
      ],
      "why_it_matters": "The clearest worked example of agent memory as a configurable, editable user profile plus an event timeline over an ordinary database, rather than a similarity search over accumulated facts.",
      "research_confidence": "medium",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 2922,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-01-11T03:51:40Z",
      "forks": 238,
      "open_issues": 34,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "memoir",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Memoir",
      "repo": "zhangfengcdt/memoir",
      "url": "https://github.com/zhangfengcdt/memoir",
      "description": "Local Python library and CLI that stores agent memory at hierarchical semantic paths with Git-like branch, commit, merge, and rollback operations, in place of a vector database.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "full_text",
        "git_versioned"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "Local memoir store addressed by hierarchical semantic paths with a Git-like commit history",
      "deployment": [
        "library",
        "local_cli"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "limited",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 620,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 5.0,
        "data_sovereignty": 8.0,
        "interoperability": 6.5,
        "memory_intelligence": 6.0,
        "operational_simplicity": 7.5,
        "maturity": 4.5,
        "overall": 6.19
      },
      "strengths": [
        "Fully local Python package with no cloud dependency (pip install memoir-ai)",
        "Applies Git-like blame, checkout, branch, merge, and rollback semantics directly to individual memory records",
        "Ships as installable plugins for multiple coding-agent hosts (Claude Code, Codex) in addition to a standalone CLI and SDK"
      ],
      "weaknesses": [
        "The project labels its own status Alpha and remains pre-1.0 more than a year after creation",
        "O(log n) lookup and cryptographic-integrity claims are asserted in the README with no independent benchmark",
        "Single maintainer with no published research paper or company backing, unlike comparable agent-memory services"
      ],
      "why_it_matters": "Tests whether Git-style versioning of agent memory can work as a lightweight local library instead of a hosted vector-database service.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "github_detected_license": "Apache-2.0",
      "forks": 43,
      "open_issues": 6,
      "metadata_verified_at": "2026-10-07",
      "pushed_at": "2026-10-06T16:15:29Z"
    },
    {
      "id": "memoria",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Memoria",
      "repo": "matrixorigin/memoria",
      "url": "https://github.com/matrixorigin/memoria",
      "description": "Cloud or self-hosted agent-memory service that applies Git-style snapshot, branch, merge, and rollback semantics to versioned memory, on top of the maintainer's own MatrixOne database.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index",
        "full_text",
        "hybrid",
        "git_versioned"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "versioned",
        "consolidation"
      ],
      "canonical_data": "MatrixOne database (Copy-on-Write engine)",
      "deployment": [
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 607,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 6.5,
        "data_sovereignty": 6.0,
        "interoperability": 8.0,
        "memory_intelligence": 7.5,
        "operational_simplicity": 7.0,
        "maturity": 6.0,
        "overall": 6.82
      },
      "strengths": [
        "Full version-control semantics (snapshot, branch, merge, point-in-time rollback) applied to memory mutation, not just append or delete",
        "MCP-native with named integrations across many coding-agent hosts (Kiro, Cursor, Claude Code, Codex, Gemini CLI, OpenClaw)",
        "Publishes an arXiv paper and a full audit/provenance trail behind its version-control claims"
      ],
      "weaknesses": [
        "Self-governing claims (automatic contradiction detection, low-confidence quarantine) are vendor-described in the README with no independent corroboration",
        "Storage is coupled to the maintainer's own MatrixOne database, so data sovereignty and portability depend on that project's health",
        "The recommended onboarding path is the vendor's own Memoria Cloud SaaS rather than the self-hosted Docker option"
      ],
      "why_it_matters": "Applies real Git-style version control (branch, merge, rollback) to agent memory instead of treating every memory update as an opaque overwrite.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "github_detected_license": "Apache-2.0",
      "forks": 77,
      "open_issues": 60,
      "metadata_verified_at": "2026-10-07",
      "pushed_at": "2026-10-03T21:17:38Z"
    },
    {
      "id": "memorix",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Memorix",
      "repo": "AVIDS2/memorix",
      "url": "https://github.com/AVIDS2/memorix",
      "description": "Local-first shared project memory layer that gives multiple AI coding agents a common, searchable memory over the same Git project.",
      "primary_role": "memory_bridge",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "relational_db",
        "full_text",
        "vector_index"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid"
      ],
      "capture_modes": [
        "manual",
        "coding_session",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only",
        "versioned"
      ],
      "canonical_data": "A per-project SQLite database with an FTS5 index under the Git project, plus an optional local LanceDB semantic index",
      "deployment": [
        "local_cli",
        "self_hosted",
        "library"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 835,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 7.0,
        "data_sovereignty": 8.5,
        "interoperability": 9.0,
        "memory_intelligence": 7.2,
        "operational_simplicity": 7.0,
        "maturity": 5.5,
        "overall": 7.42
      },
      "strengths": [
        "Wide agent compatibility through MCP, hooks, and native plugins",
        "Local-first SQLite/FTS5 store with an optional semantic index",
        "Git commits and design rationale captured as structured, queryable memory"
      ],
      "weaknesses": [
        "Repository is about seven months old with a small maintainer team",
        "Broad feature surface (orchestration, teams, locks) adds operational complexity",
        "Behavioral and adoption claims rest on the project's own documentation"
      ],
      "why_it_matters": "Demonstrates a local-first, protocol-agnostic memory bridge that lets a project's context follow the developer across whichever coding agent they use that day.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-10-02T10:04:50Z",
      "forks": 69,
      "open_issues": 6,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "memos",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Memos",
      "repo": "usememos/memos",
      "url": "https://github.com/usememos/memos",
      "description": "Lightweight, Markdown-native, self-hosted quick capture.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "none",
      "architectures": [
        "relational_db",
        "full_text"
      ],
      "retrieval_modes": [
        "keyword",
        "recency_rules"
      ],
      "capture_modes": [
        "manual"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "Markdown-like records in SQLite",
      "deployment": [
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "stars": 63571,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8.5,
        "data_sovereignty": 9,
        "interoperability": 7.5,
        "memory_intelligence": 4.5,
        "operational_simplicity": 9.5,
        "maturity": 8.5,
        "overall": 7.83
      },
      "strengths": [
        "Extremely low capture friction",
        "Simple self-hosting",
        "Clear ownership"
      ],
      "weaknesses": [
        "Limited graph and memory intelligence",
        "Not agent-native",
        "Best for fragments rather than deep synthesis"
      ],
      "why_it_matters": "A reminder that capture friction matters more than elaborate ontology at the moment of thought.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T23:38:48Z",
      "forks": 4818,
      "open_issues": 102,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "memtensor-memos",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "MemOS",
      "repo": "MemTensor/MemOS",
      "url": "https://github.com/MemTensor/MemOS",
      "description": "Self-hostable memory service and Python library that extracts memories from conversations and files into graph and vector stores organised as per-user memory cubes, serves add, search, and feedback over an API and a tool server, and ships local plugins for three agent runtimes.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "graph_db",
        "vector_index",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "graph_traversal"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "upsert_rewrite",
        "self_editing"
      ],
      "canonical_data": "per-user memory cubes of extracted memory items held in a graph database and a vector store the operator runs, with users and cubes in a relational store; the agent plugins keep a local file database",
      "deployment": [
        "self_hosted",
        "library",
        "managed_cloud",
        "local_cli"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "Paper-associated but maintained by a company with a hosted product, a release roughly every one to two weeks, and a multi-platform continuous-integration matrix, so it passes the test that excluded paper harnesses. No published runtime it targets names it as a backend; its integrations run one way from its own adapters, unlike Hindsight and OpenViking, which were confirmed from the runtime side. Plugin directories declare a permissive licence in their manifests with no licence file, and a vendored third-party desktop app carries its own.",
      "score": {
        "second_brain_fit": 6.6,
        "data_sovereignty": 5.8,
        "interoperability": 7.2,
        "memory_intelligence": 7.6,
        "operational_simplicity": 5.8,
        "maturity": 6.8,
        "overall": 6.66
      },
      "strengths": [
        "A real service surface of an API, a tool server, a library, and a command line, with a continuous-integration matrix that builds and installs the package on four platforms",
        "Memory cubes give explicit isolation and sharing boundaries across users and agents rather than a single flat store",
        "The local plugin brings the same core to three agent runtimes on-device with a file database and hybrid recall"
      ],
      "weaknesses": [
        "No runtime it targets names it as a backend; one of them lists eight other memory services and not this one",
        "Licence metadata is inconsistent, with permissive manifests beside no licence file and a badge that links to a different licence text",
        "Defaults are not sovereign: a hosted model provider for every model, telemetry on in the plugin, and every accuracy figure vendor-run"
      ],
      "why_it_matters": "The most complete open memory service organised around explicit per-user, per-agent memory cubes, shipping both a self-hosted server and on-device plugins, even though the runtimes it targets have not yet reciprocated.",
      "research_confidence": "medium",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "stars": 11737,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-09-29T03:09:34Z",
      "forks": 1068,
      "open_issues": 120,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "system_family": "memory_system",
      "score_profile": "memory",
      "secondary_roles": [],
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-08-31",
      "human_editable": true,
      "provenance": "strong",
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The licence file follows the structure of a well-known permissive licence but rewrites its grant using the wording of a different one, so no standard identifier applies and the hosting platform reports it only as other. The project's package metadata has its licence declaration commented out and publishes with none.",
      "metadata_verified_at": "2026-10-07",
      "research_confidence": "high",
      "agent_relation": "external_memory",
      "retrieval_modes": [
        "semantic_vector"
      ],
      "capture_modes": [
        "coding_session",
        "scheduled"
      ],
      "memory_lifecycle": [
        "self_editing",
        "upsert_rewrite",
        "consolidation"
      ],
      "id": "memu",
      "name": "memU",
      "repo": "NevaMind-AI/memU",
      "url": "https://github.com/NevaMind-AI/memU",
      "description": "A memory store and companion process that mines agent session logs into markdown notes and reusable skills, retrieved by embedding.",
      "primary_role": "agent_memory_service",
      "architectures": [
        "hybrid",
        "relational_db",
        "vector_index",
        "plain_files"
      ],
      "canonical_data": "markdown memory notes and extracted reusable skills, held in two tracks",
      "deployment": [
        "library",
        "local_cli",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "stars": 14508,
      "forks": 1084,
      "open_issues": 130,
      "pushed_at": "2026-10-01T14:39:47Z",
      "github_detected_license": "NOASSERTION",
      "score": {
        "second_brain_fit": 4.4,
        "data_sovereignty": 4.0,
        "interoperability": 5.6,
        "memory_intelligence": 4.8,
        "operational_simplicity": 7.4,
        "maturity": 4.8,
        "overall": 5.01
      },
      "strengths": [
        "The core is small and inspectable, and the store itself makes no model calls at all",
        "Memory lands on disk as plain markdown with front matter, editable by hand and readable if the tool is removed",
        "One configured backend is shared across every host, so what one agent's sessions taught it, another retrieves"
      ],
      "weaknesses": [
        "The package metadata declares no licence field even though the root text file carries the Apache-2.0 grant",
        "No local embedding option is documented, so even the private deployment sends memory content to a third-party interface",
        "Retrieval is cosine similarity alone, with no lexical fallback, reranking, recency, or temporal filtering"
      ],
      "why_it_matters": "Shows how far a memory service gets by storing plain markdown and delegating every judgement to the calling agent, at the cost of any built-in memory reasoning.",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source"
    },
    {
      "id": "milvus",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Milvus",
      "repo": "milvus-io/milvus",
      "url": "https://github.com/milvus-io/milvus",
      "description": "Distributed vector database for large-scale similarity search.",
      "primary_role": "retrieval_infrastructure",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector"
      ],
      "capture_modes": [
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "database",
      "deployment": [
        "library",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "status": "active",
      "stars": 46328,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 3.5,
        "data_sovereignty": 7,
        "interoperability": 8.5,
        "memory_intelligence": 6.5,
        "operational_simplicity": 5.5,
        "maturity": 8,
        "overall": 6.34
      },
      "strengths": [
        "Strong reusable retrieval foundation",
        "Broad ecosystem integrations"
      ],
      "weaknesses": [
        "Not a second brain by itself",
        "Requires ingestion, governance, provenance, and UX layers"
      ],
      "why_it_matters": "Included as a building block so vector storage is visible without being mistaken for a product category.",
      "research_confidence": "medium",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T01:31:38Z",
      "forks": 4281,
      "open_issues": 1399,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "nia",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Nia",
      "repo": null,
      "url": "https://trynia.ai",
      "description": "Hosted indexing and retrieval API that gives coding and research agents one interface to search, traverse, and cite code, docs, datasets, and synced personal sources, with an open CLI client and optional self-hosting.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "a hosted index of code, docs, datasets, and other indexed sources behind Nia's proprietary API, plus files and synced personal data that stay on the user's own machine when configured that way",
      "deployment": [
        "managed_cloud",
        "self_hosted",
        "local_cli",
        "library"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "The nozomio-labs GitHub org hosts small open client repositories (nia-cli under Apache-2.0, plus a setup wizard, Claude Code plugin, and agent skill); the indexer, vector store, and ranking logic served from trynia.ai are closed and hosted, and self-hosted deployment of that stack is offered only as an enterprise arrangement.",
      "score": {
        "second_brain_fit": 5.0,
        "data_sovereignty": 7.5,
        "interoperability": 8.5,
        "memory_intelligence": 7.5,
        "operational_simplicity": 7.5,
        "maturity": 5.5,
        "overall": 6.83
      },
      "strengths": [
        "Broad source coverage (code repos, documentation sites, PDFs, HuggingFace datasets, package manifests, local folders) served through one API, CLI, MCP server, and a Claude Code skill/plugin",
        "Private repositories, files, and local folders are processed and kept on the user's machine, personal sync sources (iMessage, notes, browser history) use on-device zero-knowledge encryption, and the full indexing stack can be self-hosted",
        "Publishes a methodology-documented hallucination/retrieval benchmark against GPT-5 and named competitors (Context7, Exa Code, Brave Search), backed by a YC-funded team shipping several open client repositories"
      ],
      "weaknesses": [
        "The benchmark claiming the lowest error rate is self-administered by Nia against a judge model Nia also controls, with no independent reproduction found",
        "Only thin client repositories (CLI, wizard, plugin, skill) are open; the indexer, vector store, and ranking logic that do the actual retrieval work are closed and disclosed only through the self-hosting enterprise offer",
        "Indexed content is documented as needing periodic reindexing to stay current rather than being continuously and automatically refreshed"
      ],
      "why_it_matters": "A YC-backed retrieval layer purpose-built to sit in front of coding and research agents, notable for pairing a genuinely open CLI/MCP client with documented data-sovereignty controls and a self-hosting option alongside its proprietary hosted API.",
      "research_confidence": "medium",
      "verified_at": "2026-09-02",
      "licenses": [
        "Apache-2.0",
        "LicenseRef-Proprietary"
      ],
      "source_model": "mixed_source",
      "license_review_status": "verified",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "forks": null,
      "open_issues": null,
      "pushed_at": null,
      "metadata_verified_at": null,
      "github_detected_license": null
    },
    {
      "id": "notabase",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Notabase",
      "repo": "churichard/notabase",
      "url": "https://github.com/churichard/notabase",
      "description": "Cloud-hosted linked-notes app for networked thinking, with block references, page stacking, and a graph view.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "none",
      "architectures": [
        "relational_db"
      ],
      "retrieval_modes": [
        "keyword",
        "graph_traversal"
      ],
      "capture_modes": [
        "manual"
      ],
      "memory_lifecycle": [
        "human_curated"
      ],
      "canonical_data": "a Supabase-hosted PostgreSQL database (self-hostable)",
      "deployment": [
        "managed_cloud",
        "self_hosted"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "licenses": [
        "AGPL-3.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 912,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 6.5,
        "data_sovereignty": 4,
        "interoperability": 5.5,
        "memory_intelligence": 6.5,
        "operational_simplicity": 7.5,
        "maturity": 6.5,
        "overall": 6.01
      },
      "strengths": [
        "Backlinks, block references, and a graph view over linked notes",
        "Mature product with continuous development since 2020",
        "Import and export supported"
      ],
      "weaknesses": [
        "Cloud-hosted by default; self-hosting still ships the same note cap as the free hosted tier unless an operator edits the database directly",
        "No AI or agent integration of any kind",
        "Canonical data lives in a hosted Postgres schema rather than portable plain files"
      ],
      "why_it_matters": "Shows a mature, actively maintained linked-notes second brain built around a hosted-first cloud-database architecture rather than local files, with no AI layer at all.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-07-17T17:01:40Z",
      "forks": 78,
      "open_issues": 36,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0"
    },
    {
      "id": "obsidian-llm-wiki",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Obsidian LLM Wiki",
      "repo": "GD4AI/obsidian-llm-wiki",
      "url": "https://github.com/GD4AI/obsidian-llm-wiki",
      "description": "Marketplace-listed Obsidian plugin that turns vault notes into a connected wiki with embedding-free graph retrieval, multi-format ingest, and 16+ model providers.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "none",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "graph_traversal"
      ],
      "capture_modes": [
        "file_import"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "vault notes and generated wiki pages joined by the wiki-link graph",
      "deployment": [
        "desktop",
        "mobile"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "Apache-2.0",
        "MIT"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 689,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Covers the karpathywiki Obsidian plugin alone; the headless karpathywiki-cli in green-dalii/obsidian-llm-wiki-cli is a separate dormant product. The shipped main.js bundles MIT-noticed packages listed in THIRD-PARTY-NOTICES.md.",
      "score": {
        "second_brain_fit": 8.5,
        "data_sovereignty": 8.5,
        "interoperability": 7.0,
        "memory_intelligence": 8.0,
        "operational_simplicity": 8.5,
        "maturity": 7.5,
        "overall": 8.03
      },
      "strengths": [
        "Personalized PageRank retrieval with no embeddings or vector database",
        "Marketplace-listed plugin with PDF and Office ingest and an 11-language UI",
        "Large test suite with per-task cost accounting in the release notes"
      ],
      "weaknesses": [
        "Sibling headless CLI is dormant and outside this record",
        "Retrieval benchmark is the project's own corpus figure",
        "Sixteen-provider breadth exceeds what one review can exercise end to end"
      ],
      "why_it_matters": "A marketplace plugin proving graph retrieval can carry a personal knowledge wiki without embeddings.",
      "research_confidence": "high",
      "verified_at": "2026-09-30",
      "github_detected_license": "Apache-2.0",
      "pushed_at": "2026-10-06T11:30:55Z",
      "forks": 85,
      "open_issues": 36,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "obsidian-second-brain",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Obsidian Second Brain",
      "repo": "eugeniughelbur/obsidian-second-brain",
      "url": "https://github.com/eugeniughelbur/obsidian-second-brain",
      "description": "Cross-platform Obsidian vault skill that gives eight different AI coding-agent CLIs a shared, self-rewriting Markdown memory.",
      "primary_role": "memory_bridge",
      "secondary_roles": [
        "human_pkm"
      ],
      "agent_relation": "external_memory",
      "architectures": [
        "plain_files",
        "full_text",
        "vector_index",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "manual",
        "conversation",
        "file_import",
        "scheduled",
        "audio"
      ],
      "memory_lifecycle": [
        "human_curated",
        "upsert_rewrite",
        "consolidation",
        "self_editing"
      ],
      "canonical_data": "Markdown files in the user's own Obsidian vault",
      "deployment": [
        "local_cli",
        "host_pack"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 4688,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8.5,
        "data_sovereignty": 8.5,
        "interoperability": 9.0,
        "memory_intelligence": 8.0,
        "operational_simplicity": 6.5,
        "maturity": 6.0,
        "overall": 7.9
      },
      "strengths": [
        "One Markdown vault shared, unmodified, across eight AI-CLI hosts (Claude Code, Codex, Gemini CLI, OpenCode, Antigravity, Hermes, Pi, Grok Bot)",
        "Notes are rewritten and reconciled in place instead of only appended, under a documented freshness policy (OKM)",
        "Ships its own retrieval-eval and per-host conformance-report commands to measure vault search quality"
      ],
      "weaknesses": [
        "Single maintainer and six months old, with releases still at v0.15 (pre-1.0)",
        "45-command surface adds real setup and learning overhead versus a simple notes app",
        "Live research commands reach out to X, the web, and YouTube, so 'key-less' does not mean fully offline"
      ],
      "why_it_matters": "Shows a single human-owned Markdown vault, not a hosted service, can serve as portable long-term memory across eight independent coding-agent CLIs.",
      "research_confidence": "medium",
      "verified_at": "2026-09-18",
      "github_detected_license": "MIT",
      "forks": 579,
      "open_issues": 9,
      "metadata_verified_at": "2026-10-07",
      "pushed_at": "2026-10-01T15:27:54Z"
    },
    {
      "id": "okf-agent-memory",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "okf-agent-memory",
      "repo": "okf-memory/okf-agent-memory",
      "url": "https://github.com/okf-memory/okf-agent-memory",
      "description": "Git-native, domain-neutral project memory for AI agents on the OKF knowledge format, with a zero-dependency Go CLI, MCP server, and skill.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "plain_files",
        "full_text",
        "git_versioned",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword"
      ],
      "capture_modes": [
        "manual"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned"
      ],
      "canonical_data": "OKF v0.2 Markdown and YAML knowledge bundle: index, log, concept files, and a bidirectional link graph with provenance and lifecycle metadata",
      "deployment": [
        "local_cli",
        "library",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 756,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8.5,
        "data_sovereignty": 9.5,
        "interoperability": 8.0,
        "memory_intelligence": 7.5,
        "operational_simplicity": 8.0,
        "maturity": 5.5,
        "overall": 7.94
      },
      "strengths": [
        "OKF bundle costs zero tokens at baseline and is queried on demand",
        "Microsecond local BM25 retrieval with no embedding API costs",
        "Version-controlled plain text auditable with standard git diff and log",
        "Provenance sources, generated-versus-verified trust tiers, and lifecycle metadata",
        "Native MCP server over stdio plus skill and bootstrap scaffolding"
      ],
      "weaknesses": [
        "Evidence is performance benchmarks only, with no task-accuracy evaluation",
        "Single-language Go core with no Python or TypeScript SDK",
        "Bundle conforms to the upstream OKF specification owned outside the repo",
        "README names no operator or maintainer beyond a sponsor link"
      ],
      "why_it_matters": "A Git-native project memory that costs zero tokens at baseline and retrieves in microseconds, trading vector semantics for an open specification bundle that agents and humans read alike.",
      "research_confidence": "high",
      "verified_at": "2026-09-28",
      "github_detected_license": "MIT",
      "pushed_at": "2026-10-04T21:10:46Z",
      "forks": 59,
      "open_issues": 4,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "onyx",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Onyx",
      "repo": "onyx-dot-app/onyx",
      "url": "https://github.com/onyx-dot-app/onyx",
      "description": "Self-hostable platform that indexes organizational sources through connectors and answers, searches, and runs agents over them in a chat interface.",
      "primary_role": "ai_knowledge_app",
      "secondary_roles": [
        "retrieval_infrastructure"
      ],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "vector_index",
        "relational_db",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "connectors",
        "file_import",
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "an index over source systems that remain canonical, held in a relational database and a search index the operator runs",
      "deployment": [
        "self_hosted",
        "managed_cloud",
        "desktop",
        "mobile"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "The root license is a modified permissive license whose preamble places three enterprise directories under separate commercial terms; 229 of 3,347 backend Python files sit under the enterprise tree, and the project was formerly named Danswer.",
      "score": {
        "second_brain_fit": 8.2,
        "data_sovereignty": 7.4,
        "interoperability": 8.6,
        "memory_intelligence": 7.4,
        "operational_simplicity": 6.4,
        "maturity": 8.4,
        "overall": 7.79
      },
      "strengths": [
        "The open-core boundary is drawn honestly and can be checked: the enterprise tree is governance, and the permissive deployment indexes, retrieves, and serves without it",
        "Unusual breadth for a self-hostable product, with fifty-five connectors, deep research, tool actions, and desktop, mobile, command-line, and browser clients",
        "Deployment is realistic, offering a light mode, air-gapped compose files in the tree, and an offline license upload path"
      ],
      "weaknesses": [
        "Document-level permission sync and post-query filtering are enterprise-only, so the open edition cannot safely serve mixed-permission organizational data",
        "The readme's license badge is a static image that misstates a repository with a real proprietary tier",
        "Positioning has drifted toward general chat, and the light mode ships without a vector index at all"
      ],
      "why_it_matters": "The most complete self-hostable knowledge-grounded product, and a reference for an open-core boundary that leaves the operational core genuinely usable.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT",
        "LicenseRef-Commercial"
      ],
      "source_model": "open_core",
      "license_review_status": "verified",
      "stars": 32339,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T02:33:20Z",
      "forks": 4528,
      "open_issues": 558,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION"
    },
    {
      "id": "open-notebook",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Open Notebook",
      "repo": "lfnovo/open-notebook",
      "url": "https://github.com/lfnovo/open-notebook",
      "description": "Open-source NotebookLM-style research and learning workspace.",
      "primary_role": "ai_knowledge_app",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "vector_index",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "agentic"
      ],
      "capture_modes": [
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "consolidation"
      ],
      "canonical_data": "database",
      "deployment": [
        "self_hosted"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "status": "active",
      "stars": 39890,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8.5,
        "data_sovereignty": 8,
        "interoperability": 8,
        "memory_intelligence": 7.5,
        "operational_simplicity": 8,
        "maturity": 8,
        "overall": 8.02
      },
      "strengths": [
        "Source-grounded research workflows",
        "Flexible model support",
        "Good notebook mental model"
      ],
      "weaknesses": [
        "Primarily source-set oriented",
        "Long-term identity and memory are limited",
        "Less suited to operational life management"
      ],
      "why_it_matters": "Contributes source-grounded synthesis and notebook-level context boundaries.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-05T02:29:31Z",
      "forks": 4615,
      "open_issues": 148,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "system_family": "memory_system",
      "score_profile": "memory",
      "secondary_roles": [],
      "status": "active",
      "license_review_status": "verified",
      "verified_at": "2026-09-11",
      "human_editable": true,
      "provenance": "strong",
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The memory implementation lives in a separate component referenced as a submodule, which carries the same strong copyleft licence as the application.",
      "metadata_verified_at": "2026-10-07",
      "research_confidence": "high",
      "agent_relation": "external_memory",
      "retrieval_modes": [
        "semantic_vector",
        "graph_traversal",
        "temporal",
        "keyword",
        "structured_query"
      ],
      "capture_modes": [
        "connectors",
        "scheduled",
        "conversation",
        "file_import",
        "audio",
        "manual"
      ],
      "memory_lifecycle": [
        "consolidation",
        "versioned",
        "human_curated",
        "upsert_rewrite"
      ],
      "id": "openhuman",
      "name": "OpenHuman",
      "repo": "tinyhumansai/openhuman",
      "url": "https://github.com/tinyhumansai/openhuman",
      "description": "A desktop assistant that ingests connected accounts into a local markdown memory tree and runs agents over it.",
      "primary_role": "ai_knowledge_app",
      "architectures": [
        "hybrid",
        "plain_files",
        "relational_db",
        "vector_index",
        "git_versioned"
      ],
      "canonical_data": "hierarchical markdown summary trees over connected accounts, plus a canonical entity registry",
      "deployment": [
        "desktop",
        "mobile",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": true,
      "stars": 41462,
      "forks": 4083,
      "open_issues": 279,
      "pushed_at": "2026-10-06T21:55:31Z",
      "github_detected_license": "GPL-3.0",
      "score": {
        "second_brain_fit": 8.8,
        "data_sovereignty": 7.8,
        "interoperability": 5.0,
        "memory_intelligence": 8.4,
        "operational_simplicity": 6.0,
        "maturity": 6.0,
        "overall": 7.21
      },
      "strengths": [
        "Memory is a folder of editable markdown the user owns, and the same files the agent reasons over are the ones a person can open and correct",
        "A local-only mode is enforced where the inference client is constructed, so no code path can reach a hosted model while it is set",
        "Change tracking maps onto real version-control primitives, so a reader can ask what changed since they last looked"
      ],
      "weaknesses": [
        "It is an assistant rather than a memory service: no external interface, package, or tool protocol lets other software read its memory",
        "A strong copyleft licence with a hosted subscription backend makes it hard to embed or to run wholly independently at default settings",
        "The project labels itself early beta, and its memory core has only just been extracted into a separate component"
      ],
      "why_it_matters": "The clearest working demonstration that a personal assistant's memory can be a plain markdown vault the owner reads and corrects by hand.",
      "licenses": [
        "GPL-3.0"
      ],
      "source_model": "open_source"
    },
    {
      "id": "openrecall",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "OpenRecall",
      "repo": "openrecall/openrecall",
      "url": "https://github.com/openrecall/openrecall",
      "description": "Fully open-source local screenshot-based digital history and recall.",
      "primary_role": "ambient_capture",
      "secondary_roles": [],
      "agent_relation": "none",
      "architectures": [
        "raw_media",
        "relational_db",
        "vector_index",
        "full_text"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "recency_rules"
      ],
      "capture_modes": [
        "screen"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "database",
      "deployment": [
        "local_cli"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "stars": 2948,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 7,
        "data_sovereignty": 9.5,
        "interoperability": 7,
        "memory_intelligence": 6,
        "operational_simplicity": 6.5,
        "maturity": 6.5,
        "overall": 7.14
      },
      "strengths": [
        "Passive local capture",
        "Cross-platform",
        "Searchable digital timeline"
      ],
      "weaknesses": [
        "High privacy and storage risk",
        "Noisy raw evidence",
        "Project activity is slower than leaders"
      ],
      "why_it_matters": "Provides an open-source ambient-capture reference without accepting source-available substitutes.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2025-09-24T08:19:55Z",
      "forks": 198,
      "open_issues": 79,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0",
      "licenses": [
        "AGPL-3.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "openviking",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "OpenViking",
      "repo": "volcengine/OpenViking",
      "url": "https://github.com/volcengine/OpenViking",
      "description": "Self-hosted context store that keeps agent memories, resources, and skills under a virtual filesystem and serves them over an API, SDKs, and MCP.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [
        "retrieval_infrastructure"
      ],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index",
        "plain_files",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic",
        "keyword",
        "hybrid"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "coding_session"
      ],
      "memory_lifecycle": [
        "consolidation",
        "versioned",
        "self_editing"
      ],
      "canonical_data": "a virtual filesystem of memories, resources, and skills in tiered summaries over a local vector index and file store",
      "deployment": [
        "self_hosted",
        "local_cli",
        "library",
        "managed_cloud"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "moderate",
      "status": "active",
      "current_repo_note": "The repository open-sources a subset of the capabilities described in the vendor's published paper; the commercial self-managed edition is activated by a license key whose code is not in this repository. The bundled agent module is a port of the separately published nanobot runtime.",
      "score": {
        "second_brain_fit": 6.4,
        "data_sovereignty": 8.6,
        "interoperability": 8.4,
        "memory_intelligence": 8.2,
        "operational_simplicity": 6.6,
        "maturity": 5.2,
        "overall": 7.3
      },
      "strengths": [
        "Every query keeps the directory-browsing path that produced it, so a wrong result can be traced rather than attributed to an opaque similarity score",
        "Client surfaces are deliberately permissive while the server stays copyleft, so an embedder can link the command line and TypeScript library without that reaching their own code",
        "Runs offline in earnest, with local vector and file backends and an installer that detects and provisions a local model runtime"
      ],
      "weaknesses": [
        "The Python library declares no license and so inherits the copyleft root, while its Go and TypeScript siblings are permissive",
        "Every published benchmark figure is vendor-run on the vendor's own model and embeddings, at a version older than the current tree",
        "The repository is less than eight months old and calls itself early stage, so its adoption implies more operational history than exists"
      ],
      "why_it_matters": "Reframes agent memory as a browsable filesystem with tiered summaries rather than an opaque vector store, and already drops into a third-party runtime as an alternative to an established service.",
      "research_confidence": "high",
      "verified_at": "2026-09-01",
      "licenses": [
        "AGPL-3.0",
        "Apache-2.0"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified",
      "stars": 39324,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-06T15:05:25Z",
      "forks": 3101,
      "open_issues": 790,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0"
    },
    {
      "id": "ozbrain",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "OzBrain",
      "repo": null,
      "url": "https://ozbrain.com",
      "description": "Hosted shared knowledge base that AI agents and team members read and write through MCP and the web, with staged writes, provenance, and freshness tracking.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "relational_db"
      ],
      "retrieval_modes": [
        "keyword"
      ],
      "capture_modes": [
        "manual",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned",
        "supersession"
      ],
      "canonical_data": "a hosted store of versioned, provenance-tracked markdown articles behind OzBrain's own API and web app, shared by connected agents and human teammates",
      "deployment": [
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 6.5,
        "data_sovereignty": 4.5,
        "interoperability": 7.5,
        "memory_intelligence": 5.5,
        "operational_simplicity": 7.5,
        "maturity": 3.5,
        "overall": 5.82
      },
      "strengths": [
        "Staged writes with explicit promotion and role-based permissions (viewer/commenter/editor) prevent agents from silently overwriting a team's shared knowledge",
        "Provenance and freshness are tracked per article, and the entire brain can be exported as plain markdown at any time",
        "MCP-based connectors reach Claude, ChatGPT, Claude Code, Cursor, Gemini, and other MCP-compatible clients without any local install"
      ],
      "weaknesses": [
        "Single-founder, fully proprietary SaaS with no self-hosting option and no independent GitHub or adoption evidence to corroborate its claims",
        "Retrieval is documented as keyword search over a routing index; no vector or semantic search is described",
        "Data residency and compliance detail is thin: Supabase/Vercel hosting regions are only described as 'configured,' and no SOC 2 or similar certification is published"
      ],
      "why_it_matters": "A small, clearly specified reference for a shared, human-and-agent-editable knowledge base with an explicit staging and promotion workflow, distinct from personal-only PKM tools and from silent auto-capture memory services.",
      "research_confidence": "medium",
      "verified_at": "2026-09-02",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "forks": null,
      "open_issues": null,
      "pushed_at": null,
      "metadata_verified_at": null,
      "github_detected_license": null
    },
    {
      "id": "pgvector",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "pgvector",
      "repo": "pgvector/pgvector",
      "url": "https://github.com/pgvector/pgvector",
      "description": "Vector similarity search for Postgres: a vector data type with ivfflat and HNSW index access methods, in the database you already run.",
      "primary_role": "retrieval_infrastructure",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index",
        "relational_db"
      ],
      "retrieval_modes": [
        "semantic_vector"
      ],
      "capture_modes": [
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "Vector, halfvec, bit, and sparsevec columns in tables of the operator's own PostgreSQL database, queried with ordinary SQL predicates, joins, and transaction semantics.",
      "deployment": [
        "library",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "licenses": [
        "PostgreSQL"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 23260,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "A PostgreSQL extension, not a server or a service. Every query runs inside a PostgreSQL database the operator runs, and the embedding pipeline, chunking, and record identity around the vectors stay with the application. Managed availability comes from hosted PostgreSQL providers that ship the extension, not from a pgvector-operated service.",
      "score": {
        "second_brain_fit": 3,
        "data_sovereignty": 8,
        "interoperability": 9,
        "memory_intelligence": 6.5,
        "operational_simplicity": 7,
        "maturity": 9,
        "overall": 6.81
      },
      "strengths": [
        "Vectors live in the same tables as the rows they describe, so retrieval filters, joins, transactions, backups, and point-in-time recovery stay ordinary SQL",
        "Reaches any language with a PostgreSQL client rather than requiring a second service and its own client library",
        "Exact and approximate search, four vector types, six distance functions, quantization for scale, and iterative index scans for filtered queries"
      ],
      "weaknesses": [
        "Not a retrieval product on its own: embedding, chunking, record identity, and ranking are the caller's work, and approximate indexes apply filtering after the scan",
        "Hybrid search is a composition rather than a feature, documented as use together with PostgreSQL full-text search with fusion left to scripts in a separate repository",
        "Approximate-index tuning (lists, probes, ef_search, scan limits) is Postgres index maintenance, so recall under filtering depends on settings the operator has to learn and watch"
      ],
      "why_it_matters": "The retrieval substrate most RAG systems in production actually sit on, published as infrastructure so the choice of vector store is visible without being mistaken for a product category, and as the counter-example to a dedicated vector database: the same retrieval inside the database the rest of the data is already in.",
      "research_confidence": "high",
      "verified_at": "2026-10-03",
      "github_detected_license": "NOASSERTION",
      "pushed_at": "2026-10-07T00:25:38Z",
      "forks": 1341,
      "open_issues": 17,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "projectmem",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "projectmem",
      "repo": "riponcm/projectmem",
      "url": "https://github.com/riponcm/projectmem",
      "description": "Local-first coding-agent memory and judgment layer: typed per-project event logs with distilled summaries, plus a pre-commit gate that warns before repeated failures, over one MCP server and CLI.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "plain_files",
        "event_log",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "temporal"
      ],
      "capture_modes": [
        "manual",
        "coding_session",
        "activity"
      ],
      "memory_lifecycle": [
        "append_only",
        "supersession",
        "consolidation"
      ],
      "canonical_data": "Append-only JSONL event log per repository with distilled Markdown summaries, project map, and plan files; structure cache stays uncommitted",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 852,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8.0,
        "data_sovereignty": 9.5,
        "interoperability": 8.0,
        "memory_intelligence": 8.5,
        "operational_simplicity": 7.0,
        "maturity": 6.0,
        "overall": 7.96
      },
      "strengths": [
        "Append-only typed event log with distilled summaries the agent reads at session start",
        "Pre-commit judgment gate warns before repeating recorded failures, beyond plain storage",
        "One MCP server serves every project with registry routing and no cloud or telemetry",
        "Published dogfooding study and comparison table with stated snapshot caveats"
      ],
      "weaknesses": [
        "Token-saving and ROI figures are author-measured without independent replication",
        "Python-only implementation with a single-maintainer project",
        "README tool counts disagree across sections, suggesting fast-moving docs",
        "Watcher daemon and git hooks add per-project moving parts to operate"
      ],
      "why_it_matters": "The only coding-agent memory that pairs an event-sourced project log with an enforceable pre-commit judgment gate, so agents inherit experience instead of repeating yesterday's bug.",
      "research_confidence": "high",
      "verified_at": "2026-09-28",
      "github_detected_license": "MIT",
      "pushed_at": "2026-10-03T00:01:18Z",
      "forks": 46,
      "open_issues": 0,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "qdrant",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Qdrant",
      "repo": "qdrant/qdrant",
      "url": "https://github.com/qdrant/qdrant",
      "description": "High-performance vector similarity search engine.",
      "primary_role": "retrieval_infrastructure",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector"
      ],
      "capture_modes": [
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "database",
      "deployment": [
        "library",
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "status": "active",
      "stars": 34953,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 3.5,
        "data_sovereignty": 7,
        "interoperability": 8.5,
        "memory_intelligence": 6.5,
        "operational_simplicity": 5.5,
        "maturity": 8,
        "overall": 6.34
      },
      "strengths": [
        "Strong reusable retrieval foundation",
        "Broad ecosystem integrations"
      ],
      "weaknesses": [
        "Not a second brain by itself",
        "Requires ingestion, governance, provenance, and UX layers"
      ],
      "why_it_matters": "Included as a building block so vector storage is visible without being mistaken for a product category.",
      "research_confidence": "medium",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T21:47:59Z",
      "forks": 2728,
      "open_issues": 750,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "quivr",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Quivr",
      "repo": "QuivrHQ/quivr",
      "url": "https://github.com/QuivrHQ/quivr",
      "description": "Opinionated RAG framework for integrating generative AI into applications.",
      "primary_role": "ai_knowledge_app",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index",
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid"
      ],
      "capture_modes": [
        "file_import",
        "connectors",
        "conversation"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "database",
      "deployment": [
        "library"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "status": "active",
      "stars": 39580,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "License review required: GitHub detects MIT; reviewed evidence records Apache-2.0.",
      "score": {
        "second_brain_fit": 6.5,
        "data_sovereignty": 7,
        "interoperability": 9,
        "memory_intelligence": 7.5,
        "operational_simplicity": 7,
        "maturity": 7.5,
        "overall": 7.37
      },
      "strengths": [
        "Composable RAG building blocks",
        "Model and vector-store flexibility",
        "Useful application integration focus"
      ],
      "weaknesses": [
        "Less of a personal knowledge product",
        "Temporal memory is weak",
        "Requires product engineering around it"
      ],
      "why_it_matters": "A representative vector-centric RAG system and useful contrast to graph/temporal memory.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T22:35:47Z",
      "forks": 3739,
      "open_issues": 13,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "review_required"
    },
    {
      "id": "reor",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Reor",
      "repo": "reorproject/reor",
      "url": "https://github.com/reorproject/reor",
      "description": "Private local AI PKM using Markdown, local models, and vector search.",
      "primary_role": "ai_knowledge_app",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "plain_files",
        "vector_index",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid"
      ],
      "capture_modes": [
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "upsert_rewrite"
      ],
      "canonical_data": "database",
      "deployment": [
        "desktop"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "limited",
      "status": "archived",
      "stars": 8545,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8.5,
        "data_sovereignty": 9,
        "interoperability": 8,
        "memory_intelligence": 7.5,
        "operational_simplicity": 8,
        "maturity": 5.5,
        "overall": 7.85
      },
      "strengths": [
        "Local models and Markdown",
        "Useful semantic linking",
        "Strong privacy posture"
      ],
      "weaknesses": [
        "Repository is archived",
        "Desktop-centric architecture",
        "Limited temporal/provenance model"
      ],
      "why_it_matters": "A valuable example of local AI over Markdown, but also a warning about project continuity.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2025-05-13T21:28:59Z",
      "forks": 526,
      "open_issues": 127,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0",
      "licenses": [
        "AGPL-3.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "screenpipe",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "screenpipe",
      "repo": "screenpipe/screenpipe",
      "url": "https://github.com/screenpipe/screenpipe",
      "description": "Local screen and audio recorder that stores recognised text, transcripts, and frame metadata in a local database and exposes them to agents over an HTTP API and a tool server.",
      "primary_role": "ambient_capture",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "raw_media",
        "relational_db",
        "full_text"
      ],
      "retrieval_modes": [
        "keyword",
        "structured_query",
        "temporal"
      ],
      "capture_modes": [
        "screen",
        "audio",
        "activity"
      ],
      "memory_lifecycle": [
        "append_only",
        "decay"
      ],
      "canonical_data": "a local database of recognised text, transcripts, and frame and audio metadata alongside local video and audio files",
      "deployment": [
        "desktop",
        "local_cli",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "current_repo_note": "Relicensed in June 2026 from a permissive licence to a custom commercial licence covering the whole tree, which permits personal, non-profit, and short evaluation use and requires a paid licence for commercial use; earlier permissive releases remain available under their original terms. Several library manifests still declare an enterprise identifier with no matching licence file, which the library readme says is superseded by the root licence. Release builds check for a paid plan.",
      "score": {
        "second_brain_fit": 7.8,
        "data_sovereignty": 5.6,
        "interoperability": 7.6,
        "memory_intelligence": 6.0,
        "operational_simplicity": 6.8,
        "maturity": 7.4,
        "overall": 6.87
      },
      "strengths": [
        "The only ambient-capture system reviewed with an agent-facing API and tool-server endpoint, so what was seen and heard is retrievable by software rather than only by a person",
        "Explicit retention auto-deletion, raw query, and export controls over a database the user holds",
        "Broad continuous integration across three platforms with end-to-end, chaos, and evaluation suites, and near-daily releases"
      ],
      "weaknesses": [
        "Since June 2026 no part of the tree is under an open licence, and the licence claims ownership of contributors' modifications",
        "Product analytics and crash reporting are on by default in the desktop app despite the claim that everything is local",
        "Release builds are subscription-gated, so the free path is building from a fast-moving multi-toolchain tree"
      ],
      "why_it_matters": "Shows the ambient-capture category migrating from open hobby projects to a venture-backed source-available product with an agent interface.",
      "research_confidence": "high",
      "verified_at": "2026-09-02",
      "licenses": [
        "LicenseRef-Commercial"
      ],
      "source_model": "source_available",
      "license_review_status": "verified",
      "stars": 21839,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-07T01:27:16Z",
      "forks": 2236,
      "open_issues": 38,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION"
    },
    {
      "id": "silverbullet",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "SilverBullet",
      "repo": "silverbulletmd/silverbullet",
      "url": "https://github.com/silverbulletmd/silverbullet",
      "description": "Markdown-based programmable personal productivity platform.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "plain_files",
        "full_text"
      ],
      "retrieval_modes": [
        "keyword",
        "structured_query"
      ],
      "capture_modes": [
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "database",
      "deployment": [
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "stars": 6233,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8.5,
        "data_sovereignty": 9.5,
        "interoperability": 9,
        "memory_intelligence": 5.5,
        "operational_simplicity": 7,
        "maturity": 7.5,
        "overall": 7.9
      },
      "strengths": [
        "Plain Markdown ownership",
        "Powerful end-user programming",
        "Self-hosted web experience"
      ],
      "weaknesses": [
        "Programming model can intimidate",
        "AI and memory extraction are not central",
        "Mobile experience is indirect"
      ],
      "why_it_matters": "Shows how a second brain can remain programmable without surrendering canonical files.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T14:37:03Z",
      "forks": 503,
      "open_issues": 361,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "siyuan",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "SiYuan",
      "repo": "siyuan-note/siyuan",
      "url": "https://github.com/siyuan-note/siyuan",
      "description": "Privacy-first block-based knowledge workspace with references, queries, APIs, and AI.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "relational_db",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "structured_query",
        "graph_traversal"
      ],
      "capture_modes": [
        "manual",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "database",
      "deployment": [
        "desktop",
        "mobile",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "stars": 46655,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8.5,
        "data_sovereignty": 9,
        "interoperability": 8,
        "memory_intelligence": 6.5,
        "operational_simplicity": 7.5,
        "maturity": 9,
        "overall": 8.1
      },
      "strengths": [
        "Fine-grained block references",
        "Powerful querying and APIs",
        "Cross-platform and self-hosted"
      ],
      "weaknesses": [
        "Complex data model",
        "Some useful features are paid",
        "Agent memory governance is limited"
      ],
      "why_it_matters": "Shows the power of block-level identity, queries, and rich local knowledge work.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T03:07:30Z",
      "forks": 3044,
      "open_issues": 12,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0",
      "licenses": [
        "AGPL-3.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "slite",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Slite",
      "repo": null,
      "url": "https://slite.com/slite-agent",
      "description": "Self-maintaining team knowledge base with human-authored docs, connected sources, cited AI answers, drift detection, drafted updates, and MCP access.",
      "primary_role": "ai_knowledge_app",
      "secondary_roles": [
        "human_pkm"
      ],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "relational_db",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "hybrid",
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "manual",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "upsert_rewrite",
        "versioned",
        "consolidation"
      ],
      "canonical_data": "service-managed team documents, connected-source indexes, answer citations, verification state, and drafted knowledge updates",
      "deployment": [
        "desktop",
        "mobile",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Slite Agent is represented as a core capability of the Slite knowledge product rather than as a separate autonomous-agent system.",
      "score": {
        "second_brain_fit": 8.5,
        "data_sovereignty": 6.5,
        "interoperability": 8.3,
        "memory_intelligence": 8.1,
        "operational_simplicity": 9.0,
        "maturity": 8.6,
        "overall": 8.11
      },
      "strengths": [
        "Combines editable team documentation and connected sources with cited answers",
        "Detects stale knowledge and drafts updates while keeping publication under human review",
        "MCP, API, integrations, exports, and cross-source search provide useful access paths"
      ],
      "weaknesses": [
        "Proprietary cloud service with service-managed indexing and retrieval internals",
        "Export and retention capabilities vary by plan and do not reproduce the full operational system",
        "Automated drift detection and drafted corrections still depend on human triage for trustworthy knowledge"
      ],
      "why_it_matters": "A strong reference for knowledge systems that use an agent to maintain human-owned organizational memory instead of replacing it with an opaque chat history.",
      "research_confidence": "medium",
      "verified_at": "2026-08-28",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "smart-second-brain",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Smart Second Brain",
      "repo": "s2b-dev/smart-second-brain",
      "url": "https://github.com/s2b-dev/smart-second-brain",
      "description": "Obsidian plugin adding offline-capable hybrid search, an automatic topic graph, and an optional note-reading/writing AI agent to an existing vault.",
      "primary_role": "ai_knowledge_app",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "plain_files",
        "vector_index",
        "graph_db",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "graph_traversal"
      ],
      "capture_modes": [
        "manual",
        "conversation"
      ],
      "memory_lifecycle": [
        "human_curated",
        "upsert_rewrite",
        "consolidation"
      ],
      "canonical_data": "The user's existing Obsidian vault of local Markdown files, plus an on-disk search and topic-graph index the plugin maintains.",
      "deployment": [
        "ide_extension"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 1308,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 8,
        "data_sovereignty": 9,
        "interoperability": 8,
        "memory_intelligence": 6.5,
        "operational_simplicity": 8,
        "maturity": 6,
        "overall": 7.63
      },
      "strengths": [
        "Hybrid search and the topic graph work fully offline with no AI provider configured",
        "No telemetry; the only network calls are to providers the user configures",
        "Optional agent layer adds skills, memory, and MCP on top of the same vault",
        "Installs directly into an existing Obsidian vault with no migration"
      ],
      "weaknesses": [
        "Operates as an extension of Obsidian rather than a standalone application",
        "Semantic search and topic modeling require the user to add an embedding model",
        "Started as a university project and is now maintained in the team's spare time",
        "Memory intelligence is search-and-graph clustering rather than deeper temporal or provenance reasoning"
      ],
      "why_it_matters": "Shows that meaningful offline search and graph intelligence can be added to an existing PKM vault without requiring a hosted model.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-09-28T09:54:27Z",
      "forks": 121,
      "open_issues": 33,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "supermemory",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Supermemory",
      "repo": "supermemoryai/supermemory",
      "url": "https://github.com/supermemoryai/supermemory",
      "description": "Hosted memory and retrieval API for agents, with open client libraries, framework adapters, an MCP server, and applications in the repository.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "undisclosed_managed"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "hybrid",
        "keyword"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "consolidation",
        "supersession",
        "decay"
      ],
      "canonical_data": "a hosted memory store behind the vendor's API, whose schema and engine are not in the repository",
      "deployment": [
        "managed_cloud",
        "self_hosted",
        "library",
        "local_cli"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "status": "active",
      "current_repo_note": "The repository holds client libraries, adapters, and applications. The memory engine is not present in it, and the self-hosted binary the documentation describes is distributed prebuilt from the vendor's site.",
      "score": {
        "second_brain_fit": 6.8,
        "data_sovereignty": 4.6,
        "interoperability": 8.4,
        "memory_intelligence": 6.4,
        "operational_simplicity": 8.6,
        "maturity": 6.4,
        "overall": 6.75
      },
      "strengths": [
        "The framework adapter surface is unusually broad and genuinely permissive, spanning eight major frameworks plus a tool server",
        "Memory lifecycle is specified as behavior rather than storage, naming supersession of stale facts and dated expiry",
        "The vendor publishes an open harness for comparing memory systems head to head, which few in this space offer"
      ],
      "weaknesses": [
        "The memory engine is absent from the repository while the documentation describes the binary as open source and links back to that same repository",
        "Automated license detection reports a permissive license for a product whose engine is closed, so the signal is wrong without a human note",
        "Every benchmark claim is self-reported against a harness the same vendor authors, with no readable pipeline to inspect"
      ],
      "why_it_matters": "The most widely adopted agent memory API with genuinely open framework adapters, and a clean demonstration that a permissive root license is not a source-model conclusion.",
      "research_confidence": "medium",
      "verified_at": "2026-09-01",
      "licenses": [
        "MIT",
        "LicenseRef-Proprietary"
      ],
      "source_model": "mixed_source",
      "license_review_status": "verified",
      "stars": 31125,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "pushed_at": "2026-10-06T22:01:19Z",
      "forks": 2739,
      "open_issues": 94,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "swarmvault",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "SwarmVault",
      "repo": "swarmclawai/swarmvault",
      "url": "https://github.com/swarmclawai/swarmvault",
      "description": "Local-first CLI that ingests documents, code, and media into a durable Markdown wiki plus a typed, provenance-tagged knowledge graph for humans and agents.",
      "primary_role": "context_graph_engine",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "plain_files",
        "graph_db",
        "vector_index",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "graph_traversal"
      ],
      "capture_modes": [
        "file_import",
        "connectors",
        "audio",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite",
        "consolidation",
        "supersession"
      ],
      "canonical_data": "A generated Markdown wiki plus a machine-readable graph.json knowledge graph, compiled from immutable raw source captures.",
      "deployment": [
        "local_cli",
        "library",
        "desktop"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 708,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 7.5,
        "data_sovereignty": 9,
        "interoperability": 9.5,
        "memory_intelligence": 8.5,
        "operational_simplicity": 6.5,
        "maturity": 6,
        "overall": 7.94
      },
      "strengths": [
        "Fully offline heuristic provider; no API keys required for the core workflow",
        "Typed graph edges (extracted/inferred/ambiguous) with contradiction detection and confidence bounds",
        "Broad export surface: HTML, SVG, GraphML, Cypher/Neo4j, Obsidian notes and canvases",
        "MCP server plus direct install hooks for Claude Code, Codex, Gemini CLI, Copilot, and others"
      ],
      "weaknesses": [
        "Very large CLI surface (dozens of subcommands) raises the learning curve versus a focused note app",
        "No repository push since 2026-06-30 at time of review, roughly two and a half months",
        "Single maintaining organization with a comparatively small community (685 stars, 79 forks)",
        "Sharper concept/entity/claim extraction depends on adding a local or cloud LLM provider"
      ],
      "why_it_matters": "A self-contained, provenance-aware knowledge-graph engine that serves both a human wiki and MCP-connected agents without requiring any single agent host.",
      "research_confidence": "medium",
      "verified_at": "2026-09-12",
      "pushed_at": "2026-06-30T20:28:43Z",
      "forks": 85,
      "open_issues": 9,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "tencentdb-agent-memory",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "TencentDB-Agent-Memory",
      "repo": "TencentCloud/TencentDB-Agent-Memory",
      "url": "https://github.com/TencentCloud/TencentDB-Agent-Memory",
      "description": "Team memory hub and proxy for agent teams: layered memory assets with ownership, bindings, and access control, self-hosted with Docker.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index",
        "full_text",
        "graph_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "graph_traversal"
      ],
      "capture_modes": [
        "manual",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "Managed memory assets with ownership, versions, status, visibility, and bindings: layered chat memory, skills, wiki pages, and code graph",
      "deployment": [
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 27744,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 7.0,
        "data_sovereignty": 8.0,
        "interoperability": 8.0,
        "memory_intelligence": 7.5,
        "operational_simplicity": 6.5,
        "maturity": 5.5,
        "overall": 7.16
      },
      "strengths": [
        "Team-scoped memory assets with ownership, bindings, and access levels",
        "Proxy integration needs no plugin, hook, or MCP server from the agent",
        "Layered refinement pipeline from conversations to core persona memory",
        "Wiki link graph and code graph reach beyond chat history"
      ],
      "weaknesses": [
        "PersonaMem improvement table states no sample, baseline harness, or statistics",
        "Fully automated memory routing is still under iteration with manual binding",
        "Code graph prioritizes public HTTPS repositories with private support refining",
        "Three-service Docker deployment needs two sets of user-supplied model parameters"
      ],
      "why_it_matters": "The only team-scoped agent memory: a self-hosted hub and proxy where memory assets carry owners, bindings, and access control so agent teams inherit work instead of repeating it.",
      "research_confidence": "high",
      "verified_at": "2026-09-28",
      "github_detected_license": "NOASSERTION",
      "pushed_at": "2026-09-29T08:48:49Z",
      "forks": 2686,
      "open_issues": 901,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "trilium",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Trilium",
      "repo": "TriliumNext/Trilium",
      "url": "https://github.com/TriliumNext/Trilium",
      "description": "Hierarchical, scriptable personal knowledge base with revision history, encryption, APIs, and graph views.",
      "primary_role": "human_pkm",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "relational_db",
        "full_text",
        "graph_db"
      ],
      "retrieval_modes": [
        "keyword",
        "structured_query",
        "graph_traversal"
      ],
      "capture_modes": [
        "manual",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "human_curated",
        "versioned"
      ],
      "canonical_data": "database",
      "deployment": [
        "desktop",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "limited",
      "status": "active",
      "stars": 38231,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 9,
        "data_sovereignty": 9,
        "interoperability": 8.5,
        "memory_intelligence": 6.5,
        "operational_simplicity": 7,
        "maturity": 9.5,
        "overall": 8.3
      },
      "strengths": [
        "Deep hierarchy and cloning",
        "Per-note encryption and revision history",
        "Scripting and REST API",
        "Proven scale beyond 100k notes"
      ],
      "weaknesses": [
        "Database is less portable than plain files",
        "UI is power-user oriented",
        "AI memory is not native"
      ],
      "why_it_matters": "Contributes hierarchy, revisions, encryption, automation, and proven large-vault behavior.",
      "research_confidence": "high",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-07T00:23:51Z",
      "forks": 2572,
      "open_issues": 642,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0",
      "licenses": [
        "AGPL-3.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "vespa",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Vespa",
      "repo": "vespa-engine/vespa",
      "url": "https://github.com/vespa-engine/vespa",
      "description": "Search and ranking platform that stores, indexes, and serves structured documents with BM25, nearest-neighbour, and hybrid retrieval at production scale.",
      "primary_role": "retrieval_infrastructure",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "full_text",
        "vector_index"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid",
        "structured_query"
      ],
      "capture_modes": [
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "Application-defined schemas and documents in Vespa's own distributed document store, with rank profiles, query profiles, and Java components the application supplies.",
      "deployment": [
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 7118,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Vespa is the platform, not a hosted product with an Atlas-visible boundary of its own: the same Apache-2.0 code runs as a self-operated cluster or as Vespa Cloud, and the two differ in operations rather than in retrieval behaviour.",
      "score": {
        "second_brain_fit": 3,
        "data_sovereignty": 7,
        "interoperability": 6.5,
        "memory_intelligence": 7.5,
        "operational_simplicity": 3.5,
        "maturity": 9,
        "overall": 5.99
      },
      "strengths": [
        "Lexical, vector, and hybrid retrieval in one engine: a documented hybrid rank profile combines bm25 title scoring with HNSW closeness in a single expression",
        "Ranking is programmable rather than fixed, with rank profiles, ranking expressions, cross-encoder and TensorFlow, ONNX, and XGBoost model stages",
        "Operated at internet scale for a decade, with a new release built from master every morning from Monday to Thursday"
      ],
      "weaknesses": [
        "The heaviest operational commitment among retrieval stores reviewed here: configuration servers, content nodes, JVMs, and an application package to author and deploy",
        "Schemas, rank profiles, and the YQL query language are Vespa-specific, so an application written against them is portable only through Vespa query and document APIs",
        "A retrieval and ranking engine only: provenance, contradiction handling, consolidation, and any memory lifecycle stay with the application above it"
      ],
      "why_it_matters": "The retrieval substrate for search and recommendation systems at scale, published so a reader comparing stores can see that the lexical-plus-vector-plus-ranking option is a different commitment from a vector database, not a competitor to one.",
      "research_confidence": "high",
      "verified_at": "2026-10-03",
      "github_detected_license": "Apache-2.0",
      "pushed_at": "2026-10-06T23:01:10Z",
      "forks": 744,
      "open_issues": 261,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "weaviate",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Weaviate",
      "repo": "weaviate/weaviate",
      "url": "https://github.com/weaviate/weaviate",
      "description": "Vector database with hybrid search and structured filtering.",
      "primary_role": "retrieval_infrastructure",
      "secondary_roles": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "hybrid"
      ],
      "capture_modes": [
        "connectors"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "database",
      "deployment": [
        "self_hosted",
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "limited",
      "status": "active",
      "stars": 16869,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 3.5,
        "data_sovereignty": 7,
        "interoperability": 8.5,
        "memory_intelligence": 6.5,
        "operational_simplicity": 5.5,
        "maturity": 8,
        "overall": 6.34
      },
      "strengths": [
        "Strong reusable retrieval foundation",
        "Broad ecosystem integrations"
      ],
      "weaknesses": [
        "Not a second brain by itself",
        "Requires ingestion, governance, provenance, and UX layers"
      ],
      "why_it_matters": "Included as a building block so vector storage is visible without being mistaken for a product category.",
      "research_confidence": "medium",
      "verified_at": "2026-08-23",
      "pushed_at": "2026-10-06T21:28:13Z",
      "forks": 1423,
      "open_issues": 803,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION",
      "licenses": [
        "BSD-3-Clause"
      ],
      "source_model": "open_source",
      "license_review_status": "verified"
    },
    {
      "id": "xerj",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "xerj",
      "repo": "xerj-org/xerj",
      "url": "https://github.com/xerj-org/xerj",
      "description": "Single static binary that auto-indexes any folder — code, docs, logs, PDFs — into typed, Elasticsearch-compatible indices for hybrid keyword-and-vector retrieval by coding agents.",
      "primary_role": "retrieval_infrastructure",
      "secondary_roles": [
        "agent_memory_service"
      ],
      "agent_relation": "external_memory",
      "architectures": [
        "full_text",
        "vector_index"
      ],
      "retrieval_modes": [
        "keyword",
        "semantic_vector",
        "hybrid"
      ],
      "capture_modes": [
        "file_import"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "canonical_data": "Typed per-dataset indices built by `xerj autoindex` from whatever a folder contains (code with tree-sitter symbols, docs, logs, PDFs, SQLite, CSV), plus a separate namespaced `/_memory` store, all held on local disk under the configured data directory.",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "limited",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 2725,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "second_brain_fit": 2.5,
        "data_sovereignty": 8.5,
        "interoperability": 8.0,
        "memory_intelligence": 6.5,
        "operational_simplicity": 8.5,
        "maturity": 3.0,
        "overall": 5.97
      },
      "strengths": [
        "Elasticsearch API compatibility means existing clients, dashboards, and agent tooling work against it unchanged, rather than adopting a new query language",
        "Tree-sitter-aware code ingestion returns symbols and file:line locations rather than flat text, which is the specific retrieval shape a coding agent's reference-coding workflow needs",
        "A single static binary with an offline default embedder needs no server, database, or model download to start, and stays usable on a host with no runtime internet access"
      ],
      "weaknesses": [
        "Pre-1.0: the project is eleven weeks old and, as of this review, has shipped seventy-four release candidates and no stable 1.0.0, so its interface and index format should be treated as still moving",
        "The README's stated membership ask, that any user or agent who runs it send back a one-file field-report pull request, is documented to work identically whether a human or an agent installed it mid-session in someone else's codebase; that mechanic can inflate contributor, pull-request, and fork counts as an adoption signal, and neither should be read as independent evidence of organic usage",
        "The default local run mode is `--insecure`, with no TLS and no authentication; the alternative mode auto-generates an API key file on first boot rather than offering an account or tenant model, so there is no built-in multi-user access control beyond that one key",
        "The measured token-reduction claims (2.7x fewer output tokens than a grepping agent) are the vendor's own case study on its own benchmark; they are evidence of what the study measured, not an independently reproduced result"
      ],
      "why_it_matters": "A concrete, working answer to the token cost of an agent reading source files one at a time: index a corpus once with no schema, then retrieve typed, symbol-aware passages through a protocol every existing search client already speaks.",
      "research_confidence": "medium",
      "verified_at": "2026-09-13",
      "github_detected_license": "Apache-2.0",
      "pushed_at": "2026-10-07T02:33:57Z",
      "forks": 234,
      "open_issues": 16,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "zep-cloud",
      "system_family": "memory_system",
      "score_profile": "memory",
      "name": "Zep Cloud",
      "repo": null,
      "url": "https://www.getzep.com/",
      "description": "Managed enterprise agent-memory platform combining temporal context graphs, a governed context lake, APIs, SDKs, and a dashboard.",
      "primary_role": "agent_memory_service",
      "secondary_roles": [
        "context_graph_engine"
      ],
      "agent_relation": "external_memory",
      "architectures": [
        "graph_db",
        "vector_index",
        "full_text",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "graph_traversal",
        "temporal"
      ],
      "capture_modes": [
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "supersession",
        "consolidation"
      ],
      "canonical_data": "service-managed Context Graph and Context Lake with episodes, entities, relationships, provenance, permissions, and temporal validity",
      "deployment": [
        "managed_cloud"
      ],
      "local_first": false,
      "human_editable": false,
      "provenance": "strong",
      "status": "active",
      "stars": null,
      "stars_verified_at": null,
      "historical_stars": null,
      "current_repo_note": "Zep Cloud is the proprietary managed memory service; the separately reviewed Graphiti record covers its reusable open-source temporal graph engine.",
      "score": {
        "second_brain_fit": 8.8,
        "data_sovereignty": 5.5,
        "interoperability": 8.5,
        "memory_intelligence": 9.4,
        "operational_simplicity": 8.3,
        "maturity": 8.1,
        "overall": 8.11
      },
      "strengths": [
        "Temporal context graph models changing facts and relationship history rather than flattening all memories",
        "Managed APIs, SDKs, dashboard, and governance reduce the operational burden of Graphiti-style memory",
        "Episode and temporal provenance support explainable context assembly for long-lived agents"
      ],
      "weaknesses": [
        "Proprietary managed service with no equivalent self-hosted deployment boundary",
        "Canonical memory is service-managed rather than human-readable or directly editable",
        "Terms and subprocessor choices require close review for sensitive long-term agent context"
      ],
      "why_it_matters": "Separates the managed agent-memory product from Graphiti and provides a reference for governed enterprise context graphs as a service.",
      "research_confidence": "medium",
      "verified_at": "2026-08-28",
      "licenses": [
        "LicenseRef-Proprietary"
      ],
      "source_model": "proprietary",
      "license_review_status": "verified"
    },
    {
      "id": "cuawright",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "CUAWright",
      "repo": "microsoft/CUAWright",
      "url": "https://github.com/microsoft/CUAWright",
      "description": "MIT and Apache-2.0 harness, formerly Webwright, that gives a coding model a terminal to launch Playwright browser sessions and write re-runnable scripts, with a desktop mode that runs tasks in an Ubuntu virtual machine.",
      "primary_role": "browser_computer_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "openrouter"
      ],
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "screen"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "per-run trajectories, screenshots, scripts, and logs written to a local workspace, which the project treats as the state rather than the browser session",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "browser_control",
        "shell_execution",
        "code_editing"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT",
        "Apache-2.0"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 6032,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Renamed from microsoft/Webwright on 2026-10-03; the old name redirects here, and existing webwright commands and imports still work.",
      "score": {
        "task_reliability": 7.5,
        "tool_use": 7.0,
        "autonomy": 8.0,
        "human_control": 5.5,
        "observability_recovery": 7.0,
        "data_sovereignty": 7.5,
        "interoperability": 7.0,
        "maturity": 5.5,
        "overall": 6.88
      },
      "strengths": [
        "Treats the local workspace of code and logs as the state and the browser as disposable, so each solved task leaves a re-runnable Playwright script behind",
        "Every run writes trajectories and screenshots to disk, and an optional Skill Factory distils solved tasks into reusable scripts that rerun without a model",
        "Covers browser and desktop in one tool and ships as a Claude Code or Codex plugin as well as a command line"
      ],
      "weaknesses": [
        "The benchmark results in the README are the authors' own and several depend on models the README names as the best case",
        "Desktop mode needs Docker, an Ubuntu virtual machine, and gated official task and asset snapshots, which narrows who can run it",
        "The project is six months old, was renamed days before this review, and the desktop runtime is a separately licensed import"
      ],
      "why_it_matters": "A Microsoft Research harness that argues a terminal-equipped coding model beats step-by-step GUI agents, with published run artifacts to inspect.",
      "research_confidence": "high",
      "verified_at": "2026-10-06",
      "pushed_at": "2026-10-06T07:30:35Z",
      "forks": 383,
      "open_issues": 53,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "MIT"
    },
    {
      "id": "mindsearch",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "MindSearch",
      "repo": "InternLM/MindSearch",
      "url": "https://github.com/InternLM/MindSearch",
      "description": "Apache-2.0 web-search research agent in which a planner builds a graph of sub-questions, searcher agents answer each from live web results, and a final step writes an answer with numbered references, served over FastAPI with React, Gradio, and Streamlit front ends.",
      "primary_role": "research_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "per-question search graphs, searcher transcripts, and reference maps held by the server process; no durable store",
      "deployment": [
        "self_hosted"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 6935,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Research prototype from the 2024 MindSearch paper with a deployed demo on the maintainers' own platform; the last push to the default branch was in July 2025.",
      "score": {
        "task_reliability": 6.0,
        "tool_use": 6.0,
        "autonomy": 7.0,
        "human_control": 4.5,
        "observability_recovery": 5.5,
        "data_sovereignty": 8.0,
        "interoperability": 6.0,
        "maturity": 4.5,
        "overall": 5.87
      },
      "strengths": [
        "Decomposes a question into a graph of sub-queries that searcher agents answer in parallel, then writes the answer with numbered references mapped back to source URLs",
        "Runs fully self-hosted with an open InternLM model served locally, or with OpenAI, Qwen, or SiliconFlow-hosted endpoints, and five interchangeable search engines",
        "Ships a FastAPI backend plus React, Gradio, and Streamlit front ends and a terminal debug mode, so a reader can run it end to end"
      ],
      "weaknesses": [
        "No push to the default branch since July 2025, and the README documents no release process or versioning",
        "The planner writes code that the server executes to build the graph, and the README documents no approval step or sandbox for it",
        "Answer quality depends on a small local model by default; the maintainers' own accuracy claims sit in the paper rather than in a reproducible harness in the repository"
      ],
      "why_it_matters": "The best-known open implementation of a planner-and-searchers deep-search design, useful as a self-hostable reference for graph-structured web research.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "pushed_at": "2025-07-04T10:06:45Z",
      "forks": 693,
      "open_issues": 61,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "kaibanjs",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "KaibanJS",
      "repo": "kaiban-ai/KaibanJS",
      "url": "https://github.com/kaiban-ai/KaibanJS",
      "description": "MIT-licensed JavaScript framework for building teams of agents and tasks, with a Kanban-style board for watching them work, a Redux-style store for state and logs, and agents that can also delegate to local coding-agent command lines.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google"
      ],
      "architectures": [
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "in-process team, agent, task, and workflow-log state held in a Redux-style store; persistence is left to the application",
      "deployment": [
        "library"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk",
        "web_app"
      ],
      "execution_boundaries": [
        "framework_defined",
        "host"
      ],
      "agent_capabilities": [
        "multi_agent",
        "workflows",
        "persistent_state"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 1480,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 6.0,
        "tool_use": 6.5,
        "autonomy": 6.5,
        "human_control": 6.5,
        "observability_recovery": 7.0,
        "data_sovereignty": 7.5,
        "interoperability": 6.5,
        "maturity": 5.5,
        "overall": 6.46
      },
      "strengths": [
        "Agents, tasks, and teams are first-class objects, with task results passed between tasks and a team-level memory switch",
        "A subscribable workflow log records task status changes with duration, token usage, and cost details, and the Kaiban Board visualises tasks moving from To Do to Done",
        "Runs in Node.js and in React, Vue, Angular, and Next.js front ends, accepts tools from the wider JavaScript agent ecosystem, and can hand a task to Claude Code, OpenCode, or Codex command lines"
      ],
      "weaknesses": [
        "The README carries a beta stability badge and the default branch has not been pushed since May 2026",
        "The coding-agent delegation runs through Node child processes and the README says it is intended for local development",
        "Durable storage and recovery of interrupted runs are not documented in the README, so production persistence is left to the application"
      ],
      "why_it_matters": "A JavaScript-native multi-agent framework with a visual task board, filling the slot that Python frameworks leave open for web-stack teams.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "pushed_at": "2026-05-15T18:53:38Z",
      "forks": 159,
      "open_issues": 79,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "MIT"
    },
    {
      "id": "shannon",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Shannon",
      "repo": "Kocoro-lab/Shannon",
      "url": "https://github.com/Kocoro-lab/Shannon",
      "description": "MIT-licensed multi-agent platform that routes each task to a single-agent, DAG, ReAct, research, swarm, or browser strategy over Temporal workflows, with token budgets, approval gates, WASI code sandboxing, replayable runs, and REST, Python SDK, OpenAI-compatible, and desktop surfaces.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "x_ai",
        "deepseek",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "event_log",
        "hybrid"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "task sessions and history in PostgreSQL, workflow histories in Temporal, and session caches in Redis",
      "deployment": [
        "self_hosted",
        "desktop"
      ],
      "agent_interfaces": [
        "api_sdk",
        "web_app"
      ],
      "execution_boundaries": [
        "container"
      ],
      "agent_capabilities": [
        "multi_agent",
        "workflows",
        "persistent_state",
        "mcp",
        "research",
        "browser_control",
        "shell_execution"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "moderate",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 2277,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 7.0,
        "tool_use": 7.5,
        "autonomy": 7.5,
        "human_control": 7.5,
        "observability_recovery": 8.0,
        "data_sovereignty": 8.0,
        "interoperability": 7.5,
        "maturity": 6.0,
        "overall": 7.36
      },
      "strengths": [
        "Temporal workflows with replay: a failed task can be re-run step by step with the shipped replay script, and task pause, resume, and cancel are in the API",
        "Hard per-task token budgets with automatic model fallback, plus OPA policies and approval gates that route decisions to connected clients",
        "Eight execution strategies chosen by task complexity, including a lead-orchestrated swarm and an optional Playwright browsing agent, behind an OpenAI-compatible endpoint"
      ],
      "weaknesses": [
        "Operating it means running a Go orchestrator, a Rust agent core, a Python service, Temporal, PostgreSQL, and Redis together",
        "The 50 to 70 percent research cost saving and the production-reliability framing are the maintainers' own claims, not independently measured",
        "The repository is about thirteen months old, and the README says the Playwright browser image is optional and 3.4 GB"
      ],
      "why_it_matters": "A production-minded orchestration stack built around workflow replay and hard budget enforcement, rather than around prompts alone.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "pushed_at": "2026-09-05T14:48:06Z",
      "forks": 356,
      "open_issues": 5,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "MIT"
    },
    {
      "id": "magnitude",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Magnitude",
      "repo": "magnitudedev/browser-agent",
      "url": "https://github.com/magnitudedev/browser-agent",
      "description": "Apache-2.0 vision-first browser agent that drives a page by pixel coordinates from a visually grounded model, with act, extract, and verify primitives and a visual test runner for web apps.",
      "primary_role": "browser_computer_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "screen"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "in-memory agent action history and run output from a Node script or test run; the README documents no durable store",
      "deployment": [
        "library",
        "local_cli"
      ],
      "agent_interfaces": [
        "library",
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "browser_control"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 4134,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 6.5,
        "tool_use": 6.0,
        "autonomy": 6.5,
        "human_control": 6.0,
        "observability_recovery": 5.5,
        "data_sovereignty": 7.0,
        "interoperability": 6.0,
        "maturity": 5.5,
        "overall": 6.14
      },
      "strengths": [
        "Acts on screenshots by pixel coordinates instead of numbered DOM boxes, which the README argues generalises across complex sites",
        "One script can mix high-level tasks and low-level actions, and extract returns data validated against a zod schema",
        "A test runner turns the same agent into visual assertions for web-app testing, installable with one command"
      ],
      "weaknesses": [
        "The README says it needs a large visually grounded model and recommends Claude Sonnet 4 or Qwen-2.5VL 72B, so model cost and choice are narrow",
        "The 94 percent WebVoyager figure is the maintainers' own claim, and the README lists deterministic caching as in progress",
        "The default branch has not been pushed since February 2026"
      ],
      "why_it_matters": "A widely starred browser agent that bets on pixel-level vision and ties the agent loop to repeatable test-style automation.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "pushed_at": "2026-02-08T20:51:06Z",
      "forks": 241,
      "open_issues": 34,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "go-micro",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Go Micro",
      "repo": "micro/go-micro",
      "url": "https://github.com/micro/go-micro",
      "description": "Apache-2.0 Go framework for services and agents, where agents discover registered service endpoints as tools, keep store-backed conversation memory, run checkpointed workflows, and call OpenAI, Anthropic, Gemini, Mistral, or Ollama models through one interface.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "mistral",
        "local_runtime"
      ],
      "architectures": [
        "event_log",
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "store-backed conversation history and opt-in flow and agent-run checkpoints, by default as files under the home micro store directory",
      "deployment": [
        "library",
        "local_cli"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "framework_defined"
      ],
      "agent_capabilities": [
        "workflows",
        "persistent_state"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 23086,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "A service framework that began in 2015 and gained agents later; the agent surface is the part reviewed here.",
      "score": {
        "task_reliability": 6.5,
        "tool_use": 7.5,
        "autonomy": 6.0,
        "human_control": 6.5,
        "observability_recovery": 7.0,
        "data_sovereignty": 8.5,
        "interoperability": 7.5,
        "maturity": 7.0,
        "overall": 6.99
      },
      "strengths": [
        "Existing service endpoints become agent tools through the registry, so an agent works with services a team already runs",
        "Documented durability contract: flow steps checkpoint before and after each step, agent runs can opt in to checkpointing, and human-input pauses resume explicitly",
        "The model layer covers several providers with retries and shared tool handling, on a codebase more than ten years old"
      ],
      "weaknesses": [
        "The documentation says replaying an interrupted dispatch can create another agent invocation, and tool results are reused by name and input rather than call id",
        "Recovery is explicit: persisting a checkpoint installs no background worker, and the default file store must survive the process",
        "Go only; the agent features are newer than the service framework they sit on"
      ],
      "why_it_matters": "Shows the services-first route to agents: an established Go microservice framework whose registry becomes the agent tool catalogue.",
      "research_confidence": "high",
      "verified_at": "2026-10-06",
      "pushed_at": "2026-10-05T10:51:42Z",
      "forks": 2425,
      "open_issues": 3,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "trellis",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Trellis",
      "repo": "mindfold-ai/Trellis",
      "url": "https://github.com/mindfold-ai/Trellis",
      "description": "AGPL-3.0 engineering workflow that persists specs, task requirements, and session journals in a .trellis folder in the repository and, through hooks, injects the right context into coding agents and their sub-agents across 22 platforms.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [],
      "agent_relation": "coding_workflow",
      "architectures": [
        "plain_files",
        "git_versioned"
      ],
      "retrieval_modes": [
        "structured_query"
      ],
      "capture_modes": [
        "coding_session",
        "manual"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only",
        "versioned"
      ],
      "canonical_data": "specs, task requirement files, context manifests, and per-developer journals under the repository's .trellis directory",
      "deployment": [
        "local_cli",
        "host_pack"
      ],
      "agent_interfaces": [
        "terminal",
        "ide"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "workflows",
        "persistent_state",
        "multi_agent"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "AGPL-3.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 14876,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "The root LICENSE is the plain AGPL-3.0 text and the CLI manifest declares AGPL-3.0-only, but the COPYRIGHT file says \"or any later version\"; the narrower reading is recorded.",
      "score": {
        "task_reliability": 6.5,
        "tool_use": 6.5,
        "autonomy": 5.5,
        "human_control": 7.0,
        "observability_recovery": 6.0,
        "data_sovereignty": 8.0,
        "interoperability": 8.5,
        "maturity": 7.0,
        "overall": 6.79
      },
      "strengths": [
        "Keeps the workflow's state in the repository itself, with task directories, curated context manifests, and journals that the next session reads back",
        "A PreToolUse hook rewrites the sub-agent call to inject the task's context, so the injection is enforced by code rather than left to the prompt",
        "One structure works across 22 coding platforms, and an ablate and restore pair removes and recovers every managed file from a verified backup"
      ],
      "weaknesses": [
        "It configures and steers host agents rather than executing work, so task outcomes still depend on whichever coding agent runs",
        "AGPL-3.0 on an engineering workflow that lives inside a company repository is a licensing question a reader has to settle",
        "The license text, the manifest, and the COPYRIGHT header disagree on \"only\" versus \"or later\""
      ],
      "why_it_matters": "Shows a workflow layer that owns durable project state and injects it by hook into whichever coding agent a team already uses.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "pushed_at": "2026-09-29T12:35:32Z",
      "forks": 852,
      "open_issues": 80,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "AGPL-3.0"
    },
    {
      "id": "mobile-use",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "mobile-use",
      "repo": "minitap-ai/mobile-use",
      "url": "https://github.com/minitap-ai/mobile-use",
      "description": "Apache-2.0 agent that operates an Android or iOS device from a natural-language command through the UI tree, with a multi-agent task decomposition, structured data extraction and a Docker quick launch for Android.",
      "primary_role": "browser_computer_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "google",
        "x_ai",
        "openrouter",
        "anthropic",
        "openai_compatible"
      ],
      "architectures": [
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "screen"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "in-process agent graph state for each run; the README documents no durable store",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "browser_control"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 3228,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Controls mobile devices rather than a browser; the closest role is the computer-use agent role.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 6.5,
        "autonomy": 7.5,
        "human_control": 5.0,
        "observability_recovery": 5.5,
        "data_sovereignty": 7.0,
        "interoperability": 6.0,
        "maturity": 5.5,
        "overall": 6.26
      },
      "strengths": [
        "Operates a real Android phone or emulator, or an iOS simulator, on the UI tree the device exposes",
        "Can return structured JSON from what it finds in an app, described in natural language, and runs against OpenAI, Google, xAI, Anthropic, OpenRouter, or MiniMax models",
        "A published paper describes the multi-agent task decomposition behind the AndroidWorld result"
      ],
      "weaknesses": [
        "The 100 percent AndroidWorld figure is the maintainers' own claim; the README also says games are poorly handled because they expose no accessibility tree",
        "Physical iOS devices are not supported, and the Docker quick launch works for Android only",
        "No approval step is documented before the agent acts inside real apps on a real device"
      ],
      "why_it_matters": "One of few open agents that acts on real phones, with a documented multi-agent decomposition behind a leading mobile benchmark claim.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "pushed_at": "2026-09-14T17:13:50Z",
      "forks": 295,
      "open_issues": 9,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "n8n",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "n8n",
      "repo": "n8n-io/n8n",
      "url": "https://github.com/n8n-io/n8n",
      "description": "Fair-code workflow automation platform with a visual canvas, 1,500-plus integrations, and AI agent, tool, memory, and MCP nodes, run self-hosted under the Sustainable Use License or on n8n Cloud, with enterprise-licensed features in separately marked files.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google"
      ],
      "architectures": [
        "relational_db",
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "workflow definitions, credentials, and execution history in the instance database",
      "deployment": [
        "self_hosted",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "workflows",
        "multi_agent",
        "mcp",
        "persistent_state"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "LicenseRef-n8n-Sustainable-Use-1.0",
        "LicenseRef-Commercial"
      ],
      "source_model": "source_available",
      "license_review_status": "verified",
      "status": "active",
      "stars": 206786,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "A workflow-automation platform whose AI agent nodes qualify it as a builder of tool-using agents; the agent surface, not general automation, is what is scored.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 9.0,
        "autonomy": 6.0,
        "human_control": 7.5,
        "observability_recovery": 7.5,
        "data_sovereignty": 7.0,
        "interoperability": 9.0,
        "maturity": 9.0,
        "overall": 7.7
      },
      "strengths": [
        "Agent, agent-tool, memory, guardrail, and MCP client and server nodes sit beside 1,500-plus integrations, so agents act through systems a team already connects",
        "Human approvals, execution history, role-based access, and audit trails are part of the platform, and it can be self-hosted with Docker",
        "The README lists more than 9,000 workflow templates, and the project has the largest star count in this batch"
      ],
      "weaknesses": [
        "The Sustainable Use License limits use to internal business purposes or non-commercial use and bars paid redistribution, so it is not open source",
        "Files marked .ee need a paid enterprise license for production use, and the README says enterprise licences add features",
        "Agents are one node type inside a general automation product, so agent behaviour is shaped by the workflow around it"
      ],
      "why_it_matters": "The most widely deployed workflow tool to treat AI agents as nodes, which makes it the practical entry point for teams that want agents wired into existing systems.",
      "research_confidence": "high",
      "verified_at": "2026-10-06",
      "pushed_at": "2026-10-07T00:03:26Z",
      "forks": 61011,
      "open_issues": 1145,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "NOASSERTION"
    },
    {
      "id": "nanoclaw",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "NanoClaw",
      "repo": "nanocoai/nanoclaw",
      "url": "https://github.com/nanocoai/nanoclaw",
      "description": "MIT-licensed personal agent runtime that gives each agent its own Docker container, memory, and schedule, reachable through WhatsApp, Telegram, Slack, Discord, and other channels, built on the Claude Agent SDK with a credential gateway that keeps keys out of the container.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_native",
      "model_backends": [
        "anthropic"
      ],
      "architectures": [
        "relational_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic",
        "keyword"
      ],
      "capture_modes": [
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "human_curated"
      ],
      "canonical_data": "two SQLite files per session, one per writer, plus per-agent workspace folders holding CLAUDE.md instructions and memory",
      "deployment": [
        "self_hosted",
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "container"
      ],
      "agent_capabilities": [
        "shell_execution",
        "persistent_state",
        "multi_agent",
        "research",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 30883,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "The README calls it an AI assistant, but what it ships is a self-hosted agent runtime with no conversational workspace of its own; it is catalogued with the other claw-family runtimes.",
      "score": {
        "task_reliability": 6.5,
        "tool_use": 7.0,
        "autonomy": 7.5,
        "human_control": 6.0,
        "observability_recovery": 5.0,
        "data_sovereignty": 8.5,
        "interoperability": 7.0,
        "maturity": 6.0,
        "overall": 6.61
      },
      "strengths": [
        "Each agent runs in its own Linux container with only explicitly mounted folders, so shell access is bounded by the container rather than by permission checks",
        "A credential gateway injects keys at request time and enforces per-agent policies and rate limits, so agents never hold raw API keys",
        "The architecture is small and documented: a host router, two single-writer SQLite files per session, and scheduled tasks with optional gates that skip waking the agent"
      ],
      "weaknesses": [
        "The trunk is Anthropic-native; channels and other model providers are skills that copy code into each fork, so every installation diverges",
        "Setup and customisation lean on Claude Code, which the README lists as a requirement",
        "The README documents no approval step before an agent acts, and an optional hosted account unlocks a prebuilt image and managed Slack app"
      ],
      "why_it_matters": "A deliberately small, container-isolated runtime that makes the case for OS-level isolation over application-level permission checks in personal agents.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "pushed_at": "2026-10-06T14:42:11Z",
      "forks": 12774,
      "open_issues": 1039,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "MIT"
    },
    {
      "id": "open-deep-research",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Open Deep Research",
      "repo": "nickscamara/open-deep-research",
      "url": "https://github.com/nickscamara/open-deep-research",
      "description": "Next.js chat application, forked from Vercel's AI chatbot template, whose deep-research tool loops through search, Firecrawl extraction, and reasoning-model analysis up to a set depth before writing a report.",
      "primary_role": "research_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "openrouter"
      ],
      "architectures": [
        "relational_db"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "chat history, documents, and votes in a PostgreSQL database, with files in Vercel Blob",
      "deployment": [
        "self_hosted",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "remote_cloud",
        "framework_defined"
      ],
      "agent_capabilities": [
        "research"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "limited",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 6294,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "The LICENSE is the short Apache-2.0 notice naming Vercel, Inc. as 2024 copyright holder, inherited from the template, with no full license text; GitHub reports it as undetected.",
      "score": {
        "task_reliability": 5.5,
        "tool_use": 5.5,
        "autonomy": 6.5,
        "human_control": 4.5,
        "observability_recovery": 4.5,
        "data_sovereignty": 5.0,
        "interoperability": 5.0,
        "maturity": 3.5,
        "overall": 5.04
      },
      "strengths": [
        "The deep-research tool actually iterates: it searches, extracts from the found pages, analyses the findings, and repeats to a configurable maximum depth",
        "Switchable model providers through the Vercel AI SDK, with a separately configured reasoning model for structured analysis",
        "A deployable chat application with history and authentication, so it runs as a product and not only as a script"
      ],
      "weaknesses": [
        "Depends on the paid Firecrawl service for search and extraction, and on Vercel Postgres and Blob for storage",
        "Last pushed in May 2025 and describes itself as a clone of a closed product, with no stated reliability or evaluation results",
        "The license file is a short notice that names the template's original holder, so the grant for the fork's own code rests on that notice alone"
      ],
      "why_it_matters": "A widely starred open clone of the deep-research pattern, useful as a compact reference for a search, extract, and analyse loop on a commodity web stack.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "pushed_at": "2025-05-07T15:38:28Z",
      "forks": 738,
      "open_issues": 45,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "NOASSERTION"
    },
    {
      "id": "onecli",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "OneCLI",
      "repo": "onecli/onecli",
      "url": "https://github.com/onecli/onecli",
      "description": "Open-core platform that gives each employee a sandboxed, long-lived agent with its own conversation, memory, skills, and schedule, with a Rust gateway that injects credentials and enforces team policy and human approvals, on a dashboard, in Slack, self-hosted or cloud.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "relational_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "human_curated"
      ],
      "canonical_data": "agents, conversations, memory, skills, connections, and encrypted secrets in the control-plane PostgreSQL database",
      "deployment": [
        "self_hosted",
        "managed_cloud"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "external_sandbox",
        "container"
      ],
      "agent_capabilities": [
        "shell_execution",
        "persistent_state",
        "mcp"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0",
        "LicenseRef-Commercial"
      ],
      "source_model": "open_core",
      "license_review_status": "verified",
      "status": "active",
      "stars": 3562,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Began as a credential vault for agents and was rebuilt as a team agent platform (v2); adoption signals mix both periods.",
      "score": {
        "task_reliability": 6.5,
        "tool_use": 7.0,
        "autonomy": 7.0,
        "human_control": 8.5,
        "observability_recovery": 6.5,
        "data_sovereignty": 8.0,
        "interoperability": 7.0,
        "maturity": 5.5,
        "overall": 7.02
      },
      "strengths": [
        "Credentials never reach the agent: a gateway intercepts outbound requests and injects them at request time, with per-agent grants and a policy that applies across the team",
        "Deterministic human-in-the-loop approvals in chat for actions such as sending an email or deleting a ticket",
        "The agent is a durable object with a sandbox, conversation, editable memory, skills, and a schedule, and the runner is outbound-only so it works behind NAT"
      ],
      "weaknesses": [
        "Three ee directories and a separate enterprise license cover enterprise features, which need a subscription for production use",
        "The README describes the harness interface as vendor-neutral, so the agent runtime inside the sandbox is a separate choice a reader must make",
        "The repository was created in March 2026 and was rebuilt from a vault into a platform, so the current design has a short track record"
      ],
      "why_it_matters": "Applies credential isolation and approval gates to the multi-user problem that single-user agent runtimes leave open.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "pushed_at": "2026-10-06T13:12:37Z",
      "forks": 249,
      "open_issues": 179,
      "metadata_verified_at": "2026-10-06",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "aden-hive",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Hive",
      "repo": "aden-hive/hive",
      "url": "https://github.com/aden-hive/hive",
      "description": "Self-hosted Python runtime for colonies of agents in which a persistent Queen agent spawns worker clones of the same loop, coordinating through a shared SQLite tracker with crash-safe park and resume.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [
        "stateful_agent_runtime"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "mistral",
        "deepseek",
        "moonshot_ai",
        "openrouter",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "structured_query",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "Per-colony directory holding a SQLite tracker ledger, a file-backed task plan, session cursors, and scoped Markdown memory files under ~/.hive",
      "deployment": [
        "self_hosted",
        "local_cli",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "web_app",
        "terminal"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "workflows",
        "mcp",
        "browser_control",
        "shell_execution"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 11090,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers the open-source Hive repository: the core framework runtime, the aden_tools MCP tool package, the web dashboard, and the browser extension. The optional Hive LLM router at llm.open-hive.com and the hosted documentation at adenhq.com are vendor-operated services outside the Apache-2.0 licence reviewed here; the runtime also works with other model providers.",
      "score": {
        "task_reliability": 6.6,
        "tool_use": 8.4,
        "autonomy": 8.0,
        "human_control": 7.4,
        "observability_recovery": 7.4,
        "data_sovereignty": 7.4,
        "interoperability": 7.8,
        "maturity": 5.8,
        "overall": 7.32
      },
      "strengths": [
        "One loop primitive serves as both the lead agent and every worker clone, so crash-safe park and resume, doom-loop detection, and judge-gated termination are inherited by every agent rather than wired per graph",
        "A shared SQLite tracker plus a file-backed task plan gives the colony queryable state that survives a crash, and the Queen validates progress with SELECT queries rather than in-memory counters",
        "Human escalation is out-of-band through an account-bound Slack or Telegram channel, so any agent can park for a person without a node in a graph"
      ],
      "weaknesses": [
        "The core package is at version 0.7.1 and the repository was created in January 2026, so interfaces and the colony model are still moving",
        "The cost-guard pipeline stage reviewed rejects a request only when an earlier stage supplies an estimated cost, so the README's budget-enforcement claim was not confirmed as an automatic spend cap",
        "The quickstart offers the vendor's own Hive LLM router as a default provider choice, a hosted dependency that the repository licence does not cover"
      ],
      "why_it_matters": "A young but unusually complete open-source take on long-running multi-agent work, replacing hand-wired agent graphs with one self-cloning loop and durable shared state.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "ruoyi-ai",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "RuoYi AI",
      "repo": "ageerle/ruoyi-ai",
      "url": "https://github.com/ageerle/ruoyi-ai",
      "description": "Self-hosted Spring Boot platform for building and running agent applications, with a supervisor agent over specialist sub-agents built on a Java agent library, a visual workflow designer, MCP tools, knowledge-base retrieval, and a containerised coding harness with approvals.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "deepseek",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector"
      ],
      "capture_modes": [
        "file_import",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "MySQL tables for chat sessions, agents, workflows, and knowledge bases with a vector database (Milvus, Weaviate, or Qdrant) for embeddings",
      "deployment": [
        "self_hosted"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "container",
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "workflows",
        "mcp",
        "persistent_state",
        "code_editing",
        "shell_execution"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "partial",
      "licenses": [
        "MIT",
        "LicenseRef-Anthropic-Commercial-Terms"
      ],
      "source_model": "open_core",
      "license_review_status": "verified",
      "status": "active",
      "stars": 5735,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers the backend monorepo only. The README separates the user frontend, admin panel, copilot, drama, and mini-app repositories and a hosted commercial edition, none of which this record reviews. The same codebase also ships a short-drama service and a code generator that are not part of the agent boundary. README re-read 2026-10-10: the MIT licence blob is unchanged and no scope statement moved.",
      "score": {
        "task_reliability": 5.6,
        "tool_use": 7.0,
        "autonomy": 6.4,
        "human_control": 6.8,
        "observability_recovery": 6.8,
        "data_sovereignty": 7.4,
        "interoperability": 7.2,
        "maturity": 6.2,
        "overall": 6.58
      },
      "strengths": [
        "A coding harness ships separate approval, plan, journal, and recovery packages and a Docker command runtime, and source comments route coding skills through a policy engine and per-call approval",
        "The agent chat mode builds a supervisor over specialist sub-agents with a Java agent library for search, SQL, charts, and skills, and a plain model-chat mode bypasses it, so the boundary between chat and agent behaviour is explicit",
        "Self-hosted with published container images, a visual workflow designer, MCP tool support, and a pluggable vector store"
      ],
      "weaknesses": [
        "The product sprawls across chat, workflows, knowledge bases, a coding harness, a short-drama generator, and a code generator, so no single agent loop is the documented centre",
        "The repository bundles three Anthropic skill folders under terms that forbid copying, derivative works, and redistribution, which the MIT licence at the root does not override",
        "The supervisor and its sub-agents are assembled inline inside one large chat facade class, which makes the agent path harder to audit, and the README lists only model, email, and manual-review workflow nodes"
      ],
      "why_it_matters": "A widely starred Chinese-ecosystem enterprise platform that pairs a conventional chat and knowledge stack with real multi-agent and guarded coding-agent code, useful as a Java-based counterpart to the Python builders.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "github_detected_license": "MIT"
    },
    {
      "id": "agentuniverse",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "agentUniverse",
      "repo": "agentuniverse-ai/agentUniverse",
      "url": "https://github.com/agentuniverse-ai/agentUniverse",
      "description": "Python multi-agent framework from Ant Group whose core is a set of collaboration-pattern components, notably the Plan, Execute, Express, Review loop with configurable retries, plus tools, MCP, knowledge, memory, and a visual workflow platform.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "deepseek",
        "moonshot_ai",
        "local_runtime"
      ],
      "architectures": [
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "Application-defined YAML component configuration plus pluggable memory storage (in-memory, SQL, Chroma, or Qdrant) and knowledge stores",
      "deployment": [
        "library",
        "self_hosted"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk",
        "web_app"
      ],
      "execution_boundaries": [
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "workflows",
        "persistent_state",
        "mcp"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 2375,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers the agentUniverse framework package and its bundled connector, extension, and product-platform packages. The visual workflow canvas is co-developed with the difizen project, and the Zhi Xiao Zhu financial assistant the README advertises is a separate commercial product built on the framework.",
      "score": {
        "task_reliability": 6.0,
        "tool_use": 7.2,
        "autonomy": 7.0,
        "human_control": 5.8,
        "observability_recovery": 6.6,
        "data_sovereignty": 8.0,
        "interoperability": 7.6,
        "maturity": 6.0,
        "overall": 6.65
      },
      "strengths": [
        "The Plan, Execute, Express, Review planner is implemented as a retry loop that can jump back to a named step, so iterative improvement on reviewer feedback is real code rather than a diagram",
        "Component-per-YAML design with swappable planners, models, tools, knowledge, and memory storage lets patterns be reused as templates",
        "Model, MCP, and OpenTelemetry-based tracing support are all present in the source tree, with local runtimes such as Ollama and vLLM as backends"
      ],
      "weaknesses": [
        "The package is at version 0.0.19 and pins an old LangChain release, so it inherits a dependency generation the wider ecosystem has moved past",
        "The planners and tools reviewed contain no human-approval or interruption step, so oversight of what an agent does rests on the application built on top",
        "Most documented patterns and sample apps come from Ant Group's financial and legal examples, with limited independent adoption evidence"
      ],
      "why_it_matters": "One of the few enterprise-origin multi-agent frameworks that ships named collaboration patterns rather than only primitives, from the group behind Alipay's financial assistant.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "munder-difflin",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Munder Difflin",
      "repo": "chaitanyagiri/munder-difflin",
      "url": "https://github.com/chaitanyagiri/munder-difflin",
      "description": "Desktop harness that runs terminal coding-agent CLIs as a coordinated office: each agent is a real pseudo-terminal process with markdown memory and a mailbox, an orchestrating agent routes messages between them through a git-backed hive, and a circuit breaker steers, constrains, then stops runaway agents.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "x_ai",
        "moonshot_ai"
      ],
      "architectures": [
        "plain_files",
        "git_versioned"
      ],
      "retrieval_modes": [
        "semantic_vector"
      ],
      "capture_modes": [
        "coding_session",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "A local git repository of plain files holding each agent's memory, inbox and outbox, with a derived semantic recall index over the markdown memory",
      "deployment": [
        "desktop"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "shell_execution",
        "code_editing"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 8526,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers the open-source desktop application in the repository, which GitHub now serves under HarnessMD/munder-difflin and redirects from the chaitanyagiri name this record keeps. The README advertises a paid Pro tier, including a meeting-transcription feature, whose code was not found in the source tree, so those features and their terms are not reviewed here. The bundled pixel-art tilesets are licensed separately from the MIT source.",
      "score": {
        "task_reliability": 5.8,
        "tool_use": 6.6,
        "autonomy": 7.4,
        "human_control": 7.2,
        "observability_recovery": 7.0,
        "data_sovereignty": 7.8,
        "interoperability": 7.2,
        "maturity": 5.2,
        "overall": 6.69
      },
      "strengths": [
        "Each agent is the real vendor CLI in its own pseudo-terminal rather than a re-implementation, so the harness adds coordination without replacing what the CLI does",
        "A documented circuit-breaker policy escalates from steering to constraining to stopping, with the hard stop off by default, because the wrapped CLI exposes no dollar ceiling of its own",
        "Coordination state is plain files in a local git repository with a single committer, so a person can read, edit, and diff what the agents said to each other"
      ],
      "weaknesses": [
        "The project is pre-release at version 0.5.3 and was created in May 2026, so interfaces and storage layouts are still changing",
        "Human approvals are left to each wrapped CLI's own session, because the hive has no separate approval queue, so oversight differs by provider",
        "A paid Pro tier is advertised in the README while the code for its features is absent from the repository, which leaves part of the product outside the reviewed licence"
      ],
      "why_it_matters": "A fast-growing open-source take on running a team of the coding CLIs people already pay for, with real message routing, shared memory, and runaway-cost guardrails rather than a dashboard over independent sessions.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "github_detected_license": "MIT"
    },
    {
      "id": "fastclaw",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "FastClaw",
      "repo": "fastclaw-ai/fastclaw",
      "url": "https://github.com/fastclaw-ai/fastclaw",
      "description": "Go single-binary runtime that creates and runs many persistent agents, each with its own identity files, long-term memory, skills, scheduler, chat-channel bindings, and optional Docker or E2B sandbox, served through a dashboard and an OpenAI-compatible and ACP API.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "deepseek",
        "mistral",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "self_editing"
      ],
      "canonical_data": "A SQLite database, or Postgres, holding agent records, SOUL.md, IDENTITY.md and MEMORY.md files, sessions, users and API keys, plus skill folders on disk",
      "deployment": [
        "self_hosted",
        "local_cli"
      ],
      "agent_interfaces": [
        "web_app",
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "persistent_state",
        "shell_execution",
        "code_editing",
        "mcp",
        "multi_agent"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "LicenseRef-Commercial"
      ],
      "source_model": "source_available",
      "license_review_status": "verified",
      "status": "active",
      "stars": 1354,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers the open FastClaw runtime and its bundled dashboard. The README names ChatClaw as an application built on top of it, and a hosted multi-tenant service is reserved to the licensor, so neither is reviewed here. Two bundled skill-creator folders carry their own Apache-2.0 licence file and are not part of the licence recorded here.",
      "score": {
        "task_reliability": 6.0,
        "tool_use": 7.4,
        "autonomy": 7.0,
        "human_control": 6.8,
        "observability_recovery": 6.2,
        "data_sovereignty": 7.4,
        "interoperability": 7.8,
        "maturity": 5.2,
        "overall": 6.66
      },
      "strengths": [
        "Identity, memory, sessions, and configuration live in a database the operator controls, and the identity and memory files are editable from the dashboard",
        "The sandbox is a hard boundary on hosted deploys and an opt-in tool on self-hosted installs, with Docker and E2B backends and workspace sync after each tool call",
        "An OpenAI-compatible endpoint, Agent Communication Protocol routes, MCP, and a JSON-RPC plugin system make it embeddable in another product"
      ],
      "weaknesses": [
        "The licence is Apache 2.0 with added conditions that forbid operating a multi-tenant service for unrelated organizations and removing the interface branding, so it is source-available rather than open source",
        "The repository was created in March 2026 and the changelog already records breaking changes, so operators should expect upgrade work",
        "On a self-hosted install the host shell is the default and the model opts into the sandbox per call, so isolation is not the default"
      ],
      "why_it_matters": "A compact Go runtime for operators who want many always-on, channel-connected agents with durable identity and memory without adopting a Python agent stack.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "github_detected_license": "NOASSERTION"
    },
    {
      "id": "metagpt",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "MetaGPT",
      "repo": "FoundationAgents/MetaGPT",
      "url": "https://github.com/FoundationAgents/MetaGPT",
      "description": "Python multi-agent framework that stages a software company of product-manager, architect, project-manager, engineer, and QA roles exchanging structured documents under encoded SOPs, with a cost budget, plus a Data Interpreter role for data-analysis tasks.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "openrouter",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "A generated project repository of documents and code in a local workspace directory, plus in-process role memory and an optional document store",
      "deployment": [
        "library",
        "local_cli"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "workflows",
        "code_editing",
        "shell_execution",
        "research"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 70761,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers the MetaGPT framework in this repository. The MGX hosted natural-language programming product the README advertises is a separate commercial service and is not reviewed here. One vendored mineflayer-collectblock folder under the Minecraft environment carries its own MIT licence file.",
      "score": {
        "task_reliability": 5.8,
        "tool_use": 6.4,
        "autonomy": 7.4,
        "human_control": 5.6,
        "observability_recovery": 5.8,
        "data_sovereignty": 8.0,
        "interoperability": 6.8,
        "maturity": 7.2,
        "overall": 6.46
      },
      "strengths": [
        "Role, action, and environment classes implement the software-company SOP as code: a team runs for a bounded number of rounds, stops when every role is idle, and writes a project repository",
        "A team-level investment budget feeds a cost manager with a maximum, giving a concrete spend limit rather than an advisory one",
        "One of the most-starred multi-agent frameworks in the catalog, with a large unit-test tree and a published research lineage including AFlow and SPO"
      ],
      "weaknesses": [
        "The last push to the default branch was in January 2026, and the README's newest news item predates it, so the open framework has been quiet while the company's attention moved to the MGX product",
        "No Model Context Protocol support was found in the package, so tool integration relies on the framework's own action classes",
        "Human involvement is by substituting a human provider for a role, and no approval gate in front of the run-code action was found in the roles reviewed"
      ],
      "why_it_matters": "The framework that popularised role-based software-company agents, still the reference point for SOP-driven multi-agent coordination and the baseline many newer orchestrators are compared against.",
      "research_confidence": "high",
      "verified_at": "2026-10-06",
      "github_detected_license": "MIT"
    },
    {
      "id": "phantom",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Phantom",
      "repo": "ghostwright/phantom",
      "url": "https://github.com/ghostwright/phantom",
      "description": "Self-hosted always-on agent built on the Claude Agent SDK that runs on its own machine with Slack, web, email, and webhook channels, three-tier vector memory, a scheduler, runtime-created MCP tools, and a session-by-session self-evolution pipeline whose config changes pass judge gates and are versioned.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "z_ai",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "vector_index",
        "relational_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "semantic_vector"
      ],
      "capture_modes": [
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation",
        "versioned",
        "self_editing"
      ],
      "canonical_data": "SQLite for state and schedules, a Qdrant vector store for episodic, semantic and procedural memory, and versioned evolved configuration files",
      "deployment": [
        "self_hosted",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "web_app",
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "container",
        "host"
      ],
      "agent_capabilities": [
        "persistent_state",
        "mcp",
        "shell_execution",
        "code_editing"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 1480,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers the open-source Phantom runtime in this repository. Its agent loop is the Anthropic Claude Agent SDK, a separately licensed dependency that this licence does not cover; a second runtime shim can be selected by environment variable. The free managed Phantom and the wider Ghostwright products the README lists are vendor-operated services and are not reviewed here.",
      "score": {
        "task_reliability": 6.2,
        "tool_use": 7.8,
        "autonomy": 8.4,
        "human_control": 5.6,
        "observability_recovery": 6.8,
        "data_sovereignty": 7.2,
        "interoperability": 7.6,
        "maturity": 6.0,
        "overall": 6.83
      },
      "strengths": [
        "Self-modification is gated: proposed config changes pass five validation gates with cross-model judges, a minority veto, stored versions, and rollback, which is more control than most self-improving agents describe",
        "Memory is a real subsystem with episodic, semantic, and procedural stores over Qdrant plus consolidation and ranking code, and runtime-created MCP tools persist across restarts",
        "Secrets are collected through encrypted forms rather than plain config, and the same instance is an MCP server other clients and other instances can call"
      ],
      "weaknesses": [
        "The README advertises an agent that builds infrastructure without asking permission, so autonomy is the headline default rather than an approval-gated mode",
        "The agent loop is the Anthropic Claude Agent SDK, so the open code sits on a separately licensed, provider-owned runtime, and the other backends reach it through Anthropic-compatible endpoints",
        "The headline examples are the maintainers' own production instances with no independent verification, and the repository was created in March 2026"
      ],
      "why_it_matters": "A concrete, inspectable attempt at an always-on, self-improving agent with its own machine, whose evolution pipeline treats unattended self-modification as a safety problem to gate.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "holaos",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "holaOS",
      "repo": "holaboss-ai/holaOS",
      "url": "https://github.com/holaboss-ai/holaOS",
      "description": "Electron desktop workspace and local runtime that runs Claude Code, Codex, or its own agent side by side with embedded apps, a signed-in browser, chat-channel and integration connectors, MCP, skills, scheduled automations, and one shared plain-file memory.",
      "primary_role": "general_work_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "moonshot_ai",
        "z_ai",
        "openai_compatible"
      ],
      "architectures": [
        "relational_db",
        "plain_files",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "connectors",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "human_curated",
        "consolidation"
      ],
      "canonical_data": "A local data database holding sessions and runtime state, plus workspace files and a Markdown memory tree with embeddings kept on the user's disk",
      "deployment": [
        "desktop",
        "self_hosted",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "persistent_state",
        "mcp",
        "browser_control",
        "shell_execution",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "LicenseRef-Commercial"
      ],
      "source_model": "source_available",
      "license_review_status": "verified",
      "status": "active",
      "stars": 11449,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers the open-source desktop app and runtime in this repository. The built-in default model account, the HolaHub recipe platform, and the enterprise tier with SSO and audit logs the README describes are vendor-operated and not reviewed here, and the integration connectors run through a third-party broker. The same shared memory could support a memory reading, but the documented outcome is delegated work across apps, so it is recorded as a work agent. Claude Code and Codex remain separately licensed host agents.",
      "score": {
        "task_reliability": 5.8,
        "tool_use": 8.0,
        "autonomy": 7.0,
        "human_control": 7.4,
        "observability_recovery": 6.4,
        "data_sovereignty": 7.4,
        "interoperability": 8.0,
        "maturity": 5.2,
        "overall": 6.84
      },
      "strengths": [
        "Hosts three agents, Claude Code, Codex, and its own, over one runtime that shares memory, tools, skills, and apps, so a person can switch agents without rebuilding the setup",
        "Memory is stored locally as plain files a person can read, edit, and delete, backed by a local state store, with embeddings for recall",
        "A large TypeScript runtime with a unit-test tree beside each service, covering the API server, channel gateway, harness host, and cron worker"
      ],
      "weaknesses": [
        "The licence is Apache 2.0 with added conditions that forbid offering it as a hosted service or embedding it in a product sold to third parties and protect the interface branding, so it is source-available rather than open source",
        "The licence defines the protected frontend as a desktop directory that does not exist at that path in the tree, where the app lives under apps/desktop, leaving the scope of the branding condition ambiguous",
        "The repository was created in March 2026, and the zero-setup path routes inference through the vendor's own account, with integrations run through a third-party broker, so the local-first claim depends on the bring-your-own-keys route"
      ],
      "why_it_matters": "A heavily starred attempt to make the agent a workspace rather than a chat, hosting the incumbent coding agents alongside embedded apps and one user-owned memory.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "github_detected_license": "NOASSERTION"
    },
    {
      "id": "artemis",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "ARTEMIS",
      "repo": "google/artemis",
      "url": "https://github.com/google/artemis",
      "description": "Python agent that turns natural-language test and automation requests into actions on a real Android phone or emulator over ADB, with a fast single-model loop and a planner, operator, and verifier graph, exposed as a CLI, web console, MCP server, and SDK.",
      "primary_role": "browser_computer_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "google",
        "openai",
        "anthropic",
        "openrouter",
        "local_runtime"
      ],
      "architectures": [
        "event_log",
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "screen",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "Per-task execution traces, screenshots, replay recordings and compressed step-history chunks written locally, plus a Markdown task plan in the planning profile",
      "deployment": [
        "local_cli",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "multi_agent",
        "mcp",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 11062,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers the Android automation agent and its MCP server in this repository, which the README positions for mobile testing as well as everyday tasks. The third_party folder holds portions of Minitap's mobile-use project under its own Apache-2.0 licence file. The advertised AndroidWorld result is the maintainers' own measurement and is not reviewed here.",
      "score": {
        "task_reliability": 6.8,
        "tool_use": 7.2,
        "autonomy": 8.0,
        "human_control": 6.6,
        "observability_recovery": 7.8,
        "data_sovereignty": 7.2,
        "interoperability": 7.8,
        "maturity": 5.0,
        "overall": 7.02
      },
      "strengths": [
        "Two execution profiles with different failure behaviour: a fast reactive loop that compresses history instead of capping turns, and a planner, operator, and verifier graph that checks a target against the live screen before acting and returns blocked actions for recovery",
        "Telemetry, replay recording, and structured final reports make a run inspectable after the fact, and the on-device helper can be removed or declined",
        "Reachable from coding assistants through an MCP server and from test suites through a typed Python SDK, so one agent serves interactive and CI use"
      ],
      "weaknesses": [
        "The repository was created in August 2026 and its headline 99 percent AndroidWorld figure is a self-reported result with no independent reproduction",
        "It installs an accessibility service on the target phone, a broad permission that the README discloses and lets the operator opt out of",
        "Its reach is limited to Android devices, since iOS support is a roadmap item, and the traces and plans it keeps are run outputs rather than content a person edits to steer later runs"
      ],
      "why_it_matters": "A Google-hosted mobile computer-use agent that pairs an accessibility-tree plus vision grounding approach with a testing-oriented MCP surface, giving the thin browser and computer-use role a rare Android entry.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "gptme",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "gptme",
      "repo": "gptme/gptme",
      "url": "https://github.com/gptme/gptme",
      "description": "Terminal-first agent that runs shell, Python, file-patching, browser, vision, and desktop tools locally against many model providers, with confirmation prompts, plugins, skills, lessons, hooks, a shared Markdown memory, MCP and ACP integration, and scaffolding for scheduled persistent agents.",
      "primary_role": "coding_agent",
      "secondary_roles": [
        "general_work_agent"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "x_ai",
        "deepseek",
        "openrouter",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "git_versioned"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "supersession",
        "self_editing"
      ],
      "canonical_data": "Local conversation logs and a Markdown memory store shared across agent harnesses, plus git-tracked workspace files for scaffolded persistent agents",
      "deployment": [
        "local_cli",
        "desktop",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "ide",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 4444,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers the gptme agent, its server and web UI, desktop shell, and ACP package in this repository. The managed gptme.ai cloud service the README lists as in progress, the community gptme-contrib plugins, and the reference autonomous agents it links are separate and not reviewed here. The cross-harness memory store is one feature of the agent and does not make this a memory product.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 8.6,
        "autonomy": 7.6,
        "human_control": 8.0,
        "observability_recovery": 7.2,
        "data_sovereignty": 9.0,
        "interoperability": 8.6,
        "maturity": 8.0,
        "overall": 7.9
      },
      "strengths": [
        "A very large tool surface in source form, with shell, patching, browser, computer-use, sub-agent, tmux, MCP, and memory tools, plus per-call confirmation, a circuit breaker, checkpoints, and a sandbox module",
        "Works both as an MCP client and an MCP server and as an ACP coding agent inside Zed and JetBrains, so other tools can embed it",
        "One of the longest-running agent CLIs, with a large test tree, a published evaluation suite, and plain-file memory, lessons, and configuration a person can edit"
      ],
      "weaknesses": [
        "Breadth is the cost: the same package spans a terminal agent, a server, a web UI, a desktop shell, scheduled-agent scaffolding, and an eval harness, so the boundary of what is maintained to the same standard is wide",
        "The persistent autonomous-agent and multi-agent coordination story is mostly scaffolding and reference agents hosted in other repositories, which this review did not read",
        "Pre-1.0 versioning at 0.34.0 after three years signals that interfaces still change"
      ],
      "why_it_matters": "An early, still-active, provider-agnostic terminal agent whose local-first design and plain-file memory make it a transparent alternative to the vendor-owned coding CLIs.",
      "research_confidence": "high",
      "verified_at": "2026-10-06",
      "github_detected_license": "MIT"
    },
    {
      "id": "deepcode",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "DeepCode",
      "repo": "HKUDS/DeepCode",
      "url": "https://github.com/HKUDS/DeepCode",
      "description": "Local coding agent from the HKU Data Intelligence Lab with terminal, desktop, and web clients over one shared background service, goal-driven loops that verify against tests and builds, durable sessions, per-tool permissions with a command sandbox, parallel agents in isolated worktrees, and the original Paper2Code workflow.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "openrouter",
        "openai",
        "anthropic",
        "deepseek",
        "google",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "Locally stored sessions linked to their project, holding tool calls, permission decisions, goals, model configuration and verification evidence, plus project and personal skill and memory files",
      "deployment": [
        "local_cli",
        "desktop"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT",
        "Apache-2.0"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 16681,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers the DeepCode coding agent as it stands in this repository, whose README now leads with an engineering agent and keeps Paper2Code, its original paper-to-code direction, as a dedicated workflow. Older descriptions and the arXiv paper describe the earlier multi-agent Paper2Code architecture. The bundled pinned skills carry their own Apache-2.0 licence files while the application is MIT. README re-read 2026-10-10: the MIT licence blob is unchanged and no scope statement moved.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 7.6,
        "autonomy": 8.0,
        "human_control": 8.4,
        "observability_recovery": 8.0,
        "data_sovereignty": 8.6,
        "interoperability": 7.8,
        "maturity": 6.4,
        "overall": 7.69
      },
      "strengths": [
        "Execution is a stated product boundary: every project needs explicit trust, a tool call resumes exactly where an approval suspended it, and crash recovery settles incomplete turns without replaying side effects",
        "Completion is judged against evidence the task selects, such as tests, builds, diagnostics, and diffs, and a failed check feeds the next repair rather than ending as success",
        "Clients share one local service and session store, so a goal started in the terminal can be continued in the desktop app after a restart or a model switch"
      ],
      "weaknesses": [
        "The README has been rewritten around a new engineering-agent architecture while the arXiv paper and older documentation describe a different Paper2Code design, so published results do not describe the current code",
        "The Full access mode removes approval and filesystem sandbox boundaries once a person confirms it for a session",
        "Much of the product is new relative to the repository's age, with the verification and loop claims resting on the maintainers' own documentation and tests"
      ],
      "why_it_matters": "A fast-growing academic-lab project that has been rebuilt from a paper-reproduction pipeline into a permissioned, verifying coding agent, giving a local-first option with an explicit evidence-based definition of done.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "github_detected_license": "MIT"
    },
    {
      "id": "openharness",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "OpenHarness",
      "repo": "HKUDS/OpenHarness",
      "url": "https://github.com/HKUDS/OpenHarness",
      "description": "Open Python agent harness whose query, stream, tool-call loop sits behind permission modes, hooks, MCP, skills, memory, subagent coordination, and a Docker sandbox, with a terminal UI and ohmo, a personal agent that runs from chat channels with its own workspace, memory, and gateway.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [
        "coding_agent"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "deepseek",
        "moonshot_ai",
        "z_ai",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "coding_session",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "Markdown memory directories, saved sessions, and a per-user ohmo workspace on local disk, with settings in layered JSON files",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 15918,
      "stars_verified_at": "2026-10-06",
      "historical_stars": null,
      "current_repo_note": "Covers both the OpenHarness harness and the ohmo personal agent built on it, which live in one repository and one package. The README's subscription bridges read the Claude Code and Codex credential files on the same machine, so use through them is governed by those vendors' own terms, which are not reviewed here.",
      "score": {
        "task_reliability": 6.0,
        "tool_use": 8.0,
        "autonomy": 7.4,
        "human_control": 7.8,
        "observability_recovery": 6.2,
        "data_sovereignty": 8.0,
        "interoperability": 7.8,
        "maturity": 5.0,
        "overall": 6.98
      },
      "strengths": [
        "A readable, documented implementation of the whole harness pattern, with the agent loop, permission modes, path and command rules, hooks, and a Docker sandbox as separate modules rather than one opaque binary",
        "ohmo adds a real persistent-agent layer: a gateway with channel adapters for ten chat, messaging, and email services, a workspace, and session and memory storage",
        "Edits preview a diff before they apply and a person can approve once or for the rest of the session"
      ],
      "weaknesses": [
        "The package is at version 0.1.9, was created in April 2026, and its last push was in June 2026, so the harness is young and has been quiet for months",
        "The tool names, slash commands, and CLAUDE.md handling mirror another vendor's agent CLI, so behaviour is shaped by that tool's conventions and the project positions itself for study and extension",
        "Its easiest setup runs through the user's existing Claude Code or Codex subscription credentials, which ties day-to-day use to those vendors' terms"
      ],
      "why_it_matters": "A heavily starred open implementation that makes the structure of a production agent harness inspectable and extendable, with a persistent chat-channel agent built on the same core.",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "github_detected_license": "MIT"
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "repo": "paperclipai/paperclip",
      "primary_role": "multi_agent_orchestrator",
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "current_repo_note": null,
      "historical_stars": null,
      "stars": 98274,
      "stars_verified_at": "2026-10-07",
      "pushed_at": "2026-10-07T13:32:08Z",
      "forks": 16614,
      "open_issues": 6210,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "id": "paperclip",
      "name": "Paperclip",
      "url": "https://github.com/paperclipai/paperclip",
      "description": "Self-hosted control plane that runs a company of agents on top of a dozen vendors' coding-agent harnesses, with an org chart, atomic task checkout, recurring routines, approvals, and hard-stop budgets kept in an embedded Postgres database.",
      "secondary_roles": [
        "stateful_agent_runtime"
      ],
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "x_ai",
        "moonshot_ai"
      ],
      "architectures": [
        "relational_db",
        "event_log"
      ],
      "retrieval_modes": [
        "structured_query"
      ],
      "capture_modes": [
        "coding_session",
        "scheduled",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "tasks, runs, wakeup requests, approvals, budget policies, cost events, routines, goals, and pipelines in a Postgres database the server embeds by default, plus per-run execution workspaces on the host",
      "deployment": [
        "self_hosted",
        "local_cli"
      ],
      "agent_interfaces": [
        "web_app",
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "score": {
        "task_reliability": 6.8,
        "tool_use": 8.0,
        "autonomy": 8.0,
        "human_control": 8.6,
        "observability_recovery": 8.0,
        "data_sovereignty": 8.2,
        "interoperability": 9.0,
        "maturity": 5.8,
        "overall": 7.74
      },
      "strengths": [
        "The orchestration state is real and persisted: the schema holds tasks, heartbeat runs, a queued wakeup table with coalescing, approvals, routines with cron, webhook and API triggers, and pipelines, and the server reads them back to decide what each agent does next",
        "Spend is a first-class control rather than a dashboard: scoped budget policies carry warning thresholds and a hard stop, backed by recorded cost events, and the README says plainly that in-flight work can delay a stop",
        "The adapter set is broad and symmetric, with separate packages for Claude Code, Codex, Gemini CLI, Cursor, OpenCode, Pi, Grok, Kimi, Hermes and two gateway protocols, plus a plugin loader for outside adapters"
      ],
      "weaknesses": [
        "The repository is under eight months old and carries 2,801 open issues and 3,389 open pull requests, with calendar-versioned releases every few days",
        "The README labels agent chat, chat and email connectors, and pipelines experimental, and the roadmap calls its own list directional rather than promised",
        "It does not run an agent loop of its own: its adapters start installed vendor CLIs, so reliability and cost accounting depend on what those tools report",
        "Hosted use is a waitlist; the LICENSE names Paperclip AI while the README footer names Paperclip Labs, Inc"
      ],
      "why_it_matters": "The clearest example of a control plane that treats competing vendors' coding agents as employees, with a ledger, a budget, and an approval path in place of a terminal multiplexer."
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "repo": "mvschwarz/openrig",
      "primary_role": "multi_agent_orchestrator",
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "current_repo_note": null,
      "historical_stars": null,
      "stars": 5644,
      "stars_verified_at": "2026-10-07",
      "pushed_at": "2026-10-07T12:06:55Z",
      "forks": 413,
      "open_issues": 123,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "id": "openrig",
      "name": "OpenRig",
      "url": "https://github.com/mvschwarz/openrig",
      "description": "Local daemon, command line, terminal interface and MCP server that boots YAML-defined teams of Claude Code, Codex and Pi sessions in tmux, then tracks owned work in a queue with closure rules, workflow instances, and a watchdog that wakes stalled seats.",
      "secondary_roles": [
        "stateful_agent_runtime"
      ],
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai"
      ],
      "architectures": [
        "relational_db",
        "event_log"
      ],
      "retrieval_modes": [
        "structured_query"
      ],
      "capture_modes": [
        "coding_session",
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "rig topology, queue items and their transitions, workflow instances, inbox and outbox entries, chat messages, snapshots, and watchdog jobs in a SQLite database under the operator's home directory",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk",
        "web_app"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "score": {
        "task_reliability": 6.2,
        "tool_use": 7.2,
        "autonomy": 7.0,
        "human_control": 7.4,
        "observability_recovery": 8.4,
        "data_sovereignty": 8.6,
        "interoperability": 7.0,
        "maturity": 5.0,
        "overall": 7.06
      },
      "strengths": [
        "Work is owned state rather than a terminal list: queue items carry a status machine with closure reasons, handoff and escalation chains, and a guard that rejects completion without a closure reason",
        "Recovery is designed in, with periodic snapshots, restore by name after a reboot, an event log, and a watchdog scheduler whose policies remind or wake a seat when an expected artifact does not appear",
        "It runs entirely on the operator's machine, with no model-vendor dependency and no account, and its daemon dependencies are a short list of ordinary libraries"
      ],
      "weaknesses": [
        "Its own README describes the product as managing the team the agents form, not the agents, which is how a session manager describes itself; the queue, workflow and watchdog code is what places it above that line",
        "The workflow runtime's header describes the continue step as a read-only inspector in its first version, so automatic advance was not confirmed from the source",
        "Setup writes provider hooks and workspace trust records and edits the tmux configuration, and agents run as the user with no sandbox",
        "It is a single-maintainer project created in April 2026 at pre-1.0 version numbers, supports only the latest published package for security fixes, and has no native Windows support"
      ],
      "why_it_matters": "Shows what separates a team-of-agents runtime from a tmux wrapper: durable queues with closure obligations, workflow state, and a watchdog, all of it local."
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "repo": "OrchestratorInc/agent-orchestrator",
      "primary_role": "multi_agent_orchestrator",
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "current_repo_note": "One repository that changed hands within eight months: it began under ComposioHQ, passed through a personal account and Untrivial-ai, and now sits under the OrchestratorInc organisation; the same repository id resolves under all four names, and the README's own links still use the Untrivial-ai name. The hosted cloud web app is a private submodule that is not in the public tree.",
      "historical_stars": null,
      "stars": 12858,
      "stars_verified_at": "2026-10-07",
      "pushed_at": "2026-10-07T13:36:09Z",
      "forks": 1773,
      "open_issues": 777,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "id": "agent-orchestrator",
      "name": "Agent Orchestrator",
      "url": "https://github.com/OrchestratorInc/agent-orchestrator",
      "description": "Desktop app and loopback daemon that gives each coding task its own worktree and agent from about forty harness adapters, then routes pull request, CI and review feedback back to the owning session, with a project-level orchestrator agent that spawns and redirects workers.",
      "secondary_roles": [
        "coding_agent_workflow"
      ],
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "x_ai",
        "moonshot_ai",
        "deepseek"
      ],
      "architectures": [
        "relational_db",
        "event_log"
      ],
      "retrieval_modes": [
        "structured_query"
      ],
      "capture_modes": [
        "coding_session",
        "conversation",
        "scheduled",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "sessions, worktrees, pull request and check state, conversations, worker status reports, scheduled automations and their runs, and review runs in a local SQLite database, plus per-session git worktrees on the host",
      "deployment": [
        "desktop",
        "mobile",
        "local_cli",
        "cloud_optional"
      ],
      "agent_interfaces": [
        "web_app",
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": false,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "score": {
        "task_reliability": 7.2,
        "tool_use": 8.0,
        "autonomy": 7.8,
        "human_control": 7.4,
        "observability_recovery": 8.2,
        "data_sovereignty": 7.0,
        "interoperability": 9.0,
        "maturity": 5.8,
        "overall": 7.52
      },
      "strengths": [
        "Supervision is closed-loop and lives in AO's own code: an observer watches pull requests, CI and review threads, a lifecycle manager decides what is actionable, and the message goes back to the session that owns the branch, with the last nudge signature persisted to avoid repeats",
        "A persistent orchestrator session is separate from worker sessions in the schema, and workers report checkpoint, needs-input, stuck or done through a delivery outbox with acknowledgement",
        "Adapters cover about forty harnesses and several ACP chat drivers, and the scheduler stores recurrence rules with leased, retried runs"
      ],
      "weaknesses": [
        "The root licence is Apache-2.0 and was only added on 2026-06-27, while the frontend and command-line packages declare MIT in their manifests without a licence file of their own",
        "No spend cap or budget policy was found; usage is tracked but nothing enforces a limit",
        "The hosted web app is a private submodule, the terms URL under the new domain returned 404, and the README says the renderer sends anonymous usage events to PostHog",
        "Eight months of history show 188 numbered schema migrations, repeated renumbering fixes, and four owner names, so card claims will drift quickly"
      ],
      "why_it_matters": "The most developed answer yet to the question of who keeps a fleet of pull requests moving: an orchestrator that watches CI and review state itself and pushes the feedback back to the agent that owns it."
    },
    {
      "system_family": "agent_system",
      "score_profile": "agent",
      "repo": "Dicklesworthstone/ntm",
      "primary_role": "multi_agent_orchestrator",
      "agent_relation": "agent_runtime",
      "status": "active",
      "license_review_status": "verified",
      "research_confidence": "medium",
      "verified_at": "2026-10-06",
      "current_repo_note": "The licence was plain MIT when added on 2026-01-21 and was changed on 2026-02-21 to MIT with a rider that grants no rights to OpenAI, Anthropic, their affiliates, or anyone acting for them.",
      "historical_stars": null,
      "stars": 453,
      "stars_verified_at": "2026-10-07",
      "pushed_at": "2026-10-07T10:00:05Z",
      "forks": 70,
      "open_issues": 1,
      "metadata_verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION",
      "id": "ntm",
      "name": "NTM (Named Tmux Manager)",
      "url": "https://github.com/Dicklesworthstone/ntm",
      "description": "Go binary that turns tmux into a local control plane for Claude Code, Codex, Gemini, Oh My Pi and Grok Build panes, with a persisted assignment store, a scoring coordinator, destructive-command policy with approvals, pipelines, and REST and WebSocket interfaces.",
      "secondary_roles": [
        "coding_agent_workflow"
      ],
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "x_ai"
      ],
      "architectures": [
        "relational_db",
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "structured_query"
      ],
      "capture_modes": [
        "coding_session",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "assignments with claim, reservation and dispatch state, runtime work and coordination counters, send operations and routing state in a local SQLite database, plus a versioned JSON assignment store and a command-policy file in the project",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk",
        "ide"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "LicenseRef-MIT-OpenAI-Anthropic-Rider"
      ],
      "source_model": "source_available",
      "score": {
        "task_reliability": 6.0,
        "tool_use": 7.6,
        "autonomy": 7.4,
        "human_control": 8.0,
        "observability_recovery": 7.8,
        "data_sovereignty": 7.6,
        "interoperability": 6.6,
        "maturity": 5.0,
        "overall": 6.99
      },
      "strengths": [
        "Assignments are persisted before each external step with claim, file-reservation and dispatch states, and the code recovers lost or stranded dispatches, which is orchestration state a terminal manager does not keep",
        "Safety is a policy layer: a project policy file blocks or requires approval for destructive command patterns, with an approval engine behind it",
        "A coordinator scores which agent should take which unit of work, weighing critical path, file overlap and token budgets, and exposes the same surface to scripts through robot-mode JSON commands"
      ],
      "weaknesses": [
        "The licence is MIT with a rider that names OpenAI and Anthropic as restricted parties, bars anyone acting for them, defines use to include executing and testing, and ends all permissions on breach; it is not an open-source licence",
        "Agent state is read from tmux screen text with per-agent patterns, and the README calls the tool intentionally tmux-centric",
        "Inter-agent mail and the task graph depend on separate tools the author also publishes, and the README says advanced workflows degrade when they are absent",
        "A 59.8 MB compiled Linux binary is committed to the repository, the cost table is dated May 2025, and the repository has a single maintainer"
      ],
      "why_it_matters": "Shows how far a tmux-centred tool can go before it becomes orchestration: persisted assignments, policy, and a scoring coordinator, under a licence that singles out two model vendors."
    },
    {
      "id": "llmstack",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "LLMStack",
      "repo": "trypromptly/LLMStack",
      "url": "https://github.com/trypromptly/LLMStack",
      "description": "Self-hostable no-code builder for generative AI agents, chained-model workflows, and chatbots, with a tool-calling agent app type, a data store, and an HTTP API.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google"
      ],
      "architectures": [
        "relational_db",
        "hybrid"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "persistent_state",
        "workflows"
      ],
      "canonical_data": "app definitions, processor run entries, vectorized user data, and chat session data in a relational database",
      "deployment": [
        "self_hosted",
        "local_cli"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "LicenseRef-Commercial"
      ],
      "source_model": "source_available",
      "license_review_status": "verified",
      "status": "active",
      "stars": 2308,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Covers the open LLMStack repository, not the hosted Promptly cloud offering the README also advertises.",
      "score": {
        "task_reliability": 5.4,
        "tool_use": 6.4,
        "autonomy": 5.6,
        "human_control": 4.8,
        "observability_recovery": 5.6,
        "data_sovereignty": 6.4,
        "interoperability": 6.0,
        "maturity": 4.8,
        "overall": 5.59
      },
      "strengths": [
        "The agent app type runs a bounded tool-calling loop (a configurable maximum of steps, ten by default) over the processors an app declares, and feeds tool errors back to the model as tool results",
        "A no-code builder, an HTTP API, and Slack and Discord triggers expose the same app definition, so a non-programmer can publish an agent to several surfaces",
        "Multi-tenant organizations, a bundled vector store, and a pip-installable single-command start make a self-hosted trial short"
      ],
      "weaknesses": [
        "The licence is a custom source-available text that bars offering the software as a hosted or managed service and forbids circumventing its licence-key functionality, so it is not open source",
        "The agent app type's model list is an enumeration of OpenAI models and its provider field is read-only, while other providers appear only as chain processors",
        "The last commit and the last release (v0.2.6) are from late 2024, so current model and tool-protocol support is unreviewed and probably behind",
        "The README documents a default admin account with a published password and the agent loop reviewed has no per-tool approval step"
      ],
      "why_it_matters": "Shows what a no-code agent builder with its own run history and tenancy looks like, and how a source-available licence restricts hosting it as a service.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION"
    },
    {
      "id": "pi-desktop",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "PI-Desktop",
      "repo": "vastsa/PI-Desktop",
      "url": "https://github.com/vastsa/PI-Desktop",
      "description": "Local-first desktop coding-agent workspace with persistent sessions, Agent, Plan, and Goal modes, a permission layer, subagents and worker sessions, and a plugin system, built on the pi agent engine.",
      "primary_role": "coding_agent",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "event_log"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned"
      ],
      "agent_interfaces": [
        "ide",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "canonical_data": "projects, sessions, plans, plugin registry, settings, and an audit log in a local SQLite database, with keychain-held credentials",
      "deployment": [
        "desktop"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "LGPL-3.0",
        "MIT"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 6471,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 6.8,
        "tool_use": 8.0,
        "autonomy": 7.6,
        "human_control": 8.6,
        "observability_recovery": 7.8,
        "data_sovereignty": 8.6,
        "interoperability": 7.8,
        "maturity": 5.6,
        "overall": 7.59
      },
      "strengths": [
        "A Rust host core evaluates a permission request for each risky tool call and records allow-once, allow-session, or deny, with audit records written in the same transaction as security-relevant state changes",
        "Plan is a durable session state with an approval record and an atomic transition to execution, rather than a prompt convention",
        "Sessions, worker sessions, and subagent transcripts stay inspectable, and local sessions from Claude Code, Codex, OpenCode, and Pi can be imported"
      ],
      "weaknesses": [
        "The README marks the 0.17.x line as Early Preview, and the Agent Engine is the separate pi packages, so loop behaviour depends on an external project at pinned versions",
        "Tools execute on the host under workspace path enforcement and the permission layer; the reviewed documentation describes no operating-system sandbox",
        "Plugins can add tools, background services, and MCP servers, which widens what a session can reach beyond the core's own review",
        "Licensing is mixed: the root is LGPL-3.0 while a bundled file-manager plugin carries a separate MIT file"
      ],
      "why_it_matters": "A fast-moving, openly licensed desktop product that treats the coding-agent session, its permissions, and its plugins as one persistent workspace.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "LGPL-3.0"
    },
    {
      "id": "agency-swarm",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Agency Swarm",
      "repo": "VRSEN/agency-swarm",
      "url": "https://github.com/VRSEN/agency-swarm",
      "description": "Python framework that extends the OpenAI Agents SDK with role-defined agents, directional communication flows, thread persistence callbacks, a terminal and web demo, and FastAPI and MCP integrations.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "x_ai",
        "openrouter"
      ],
      "architectures": [
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "agent_interfaces": [
        "library",
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "canonical_data": "application-defined agency, agent, and conversation-thread state saved through caller-supplied load and save callbacks",
      "deployment": [
        "library",
        "self_hosted"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 4590,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Records the v1.x SDK-based framework; the README's migration guide separates it from the earlier v0.x line. It extends, and does not replace, the OpenAI Agents SDK recorded separately.",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 8.0,
        "autonomy": 7.4,
        "human_control": 7.0,
        "observability_recovery": 7.4,
        "data_sovereignty": 7.6,
        "interoperability": 8.0,
        "maturity": 7.6,
        "overall": 7.44
      },
      "strengths": [
        "Agents talk through a dedicated send-message tool governed by explicit directional communication flows declared on the Agency, so who may delegate to whom is code rather than prompt text",
        "Persistence is a pair of caller-supplied callbacks, so conversation threads can live in any store without a bundled database",
        "Releases are frequent (v1.12.0 in the package manifest) and the README reports 92 percent test coverage"
      ],
      "weaknesses": [
        "It is built on the OpenAI Agents SDK, so loop semantics, tracing, and tool format follow that dependency, and other providers arrive through an optional LiteLLM router",
        "The v1 line is a rewrite of the v0.x framework, so older tutorials and agents need migration",
        "Agent behaviour rests on prompt-defined roles and the chosen model; the reviewed source adds no sandbox or human-approval layer of its own beyond the SDK guardrail hooks",
        "The README directs readers to the maintainer's paid agent-building service"
      ],
      "why_it_matters": "A widely used example of declaring multi-agent structure as directional flows over a provider SDK, rather than as free-form handoffs.",
      "research_confidence": "high",
      "verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "devspace",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "DevSpace",
      "repo": "Waishnav/devspace",
      "url": "https://github.com/Waishnav/devspace",
      "description": "Self-hosted MCP server that gives ChatGPT and other MCP clients file, search, patch, shell, git-worktree, and review tools over approved local project folders, plus a local daemon that delegates work to other coding agents.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "relational_db",
        "git_versioned"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "canonical_data": "a local SQLite database of workspace sessions, OAuth grants, and logical subagent records, plus the project working trees and git review history",
      "deployment": [
        "local_cli",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 5208,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Covers the DevSpace server, CLI, and local-agent daemon. The connected chat client and the agents it delegates to are separate products with their own terms.",
      "score": {
        "task_reliability": 6.0,
        "tool_use": 7.8,
        "autonomy": 6.6,
        "human_control": 6.8,
        "observability_recovery": 7.0,
        "data_sovereignty": 8.0,
        "interoperability": 7.8,
        "maturity": 4.8,
        "overall": 6.79
      },
      "strengths": [
        "A filesystem root allowlist, OAuth approval with an owner password, and Host-header allowlisting bound which folders a connected client may open",
        "Review checkpoints record a Git-backed review reference for each change, so a diff can be reopened later with a command-line call",
        "A local daemon keeps logical subagent records durable, reconciles stale running records to error after a restart, and returns typed error codes with a retryable flag"
      ],
      "weaknesses": [
        "The reasoning model is whichever MCP client is connected, so task reliability and autonomy belong largely to that host rather than to DevSpace",
        "Its own security document says shell commands run as local commands and can do what the user account can do; worktrees are a workflow boundary, not a security boundary",
        "Public use needs a user-managed tunnel, and the tunnel URL is not treated as a secret",
        "The repository was created in June 2026, so operating history is short"
      ],
      "why_it_matters": "Shows a coding harness delivered as a protocol endpoint, with the agent loop supplied by a chat host and the tools, state, and delegation supplied locally.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "grok-build",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Grok Build",
      "repo": "xai-org/grok-build",
      "url": "https://github.com/xai-org/grok-build",
      "description": "SpaceXAI's terminal coding agent: a full-screen TUI over a Rust agent runtime with file, shell, search, web, MCP, skills, plugins, hooks, subagents, plan mode, saved sessions, headless and ACP modes, and an optional OS sandbox.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "x_ai",
        "openai",
        "anthropic",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "event_log",
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "versioned"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "canonical_data": "session transcripts, rewind points, task lists, configuration, and hooks under ~/.grok, plus the working tree",
      "deployment": [
        "local_cli"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 27261,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Covers the open-source Grok Build CLI, TUI, and agent runtime. Grok the assistant, Grok Bot, the xAI API, and the community fork Open Grok are separate records.",
      "score": {
        "task_reliability": 7.8,
        "tool_use": 8.6,
        "autonomy": 8.2,
        "human_control": 8.6,
        "observability_recovery": 8.0,
        "data_sovereignty": 6.8,
        "interoperability": 8.6,
        "maturity": 7.0,
        "overall": 7.99
      },
      "strengths": [
        "Permission modes with allow, ask, and deny rules and hooks sit beside an optional Landlock and Seatbelt sandbox with named profiles and kernel-enforced deny lists",
        "Sessions persist to disk with rewind points and can be resumed or compacted, and subagents run as child sessions with their own context",
        "Interactive, headless, and Agent Client Protocol modes, MCP, skills, plugins, and custom model endpoints in three API styles make it embeddable"
      ],
      "weaknesses": [
        "The public tree is a periodic sync from a private monorepo recorded in SOURCE_REV, and external contributions are not accepted",
        "Default models are hosted by SpaceXAI and sign-in is through a vendor account, so data leaves the machine unless a custom endpoint is configured; terms for the released binary and account were not reviewable here",
        "Sandboxing is off by default, and on macOS the profiles do not restrict child-process network access",
        "Several tool implementations are ports of OpenAI Codex and OpenCode code, listed in third-party notices"
      ],
      "why_it_matters": "A lab-published coding agent whose runtime, permission layer, and sandbox are open to inspection, in a field where most vendor agents are closed.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "qm",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "QM",
      "repo": "yc-software/qm",
      "url": "https://github.com/yc-software/qm",
      "description": "Self-deployed multiplayer agent harness for Slack and the web: a headless core with per-person and per-room scopes, Postgres session tape and memory, durable sandboxes, scheduled work, shared skills, and a choice of Pi, OpenCode, Codex, or Claude Code as the loop.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [
        "general_work_agent"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "relational_db",
        "event_log"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "scheduled",
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "container",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "canonical_data": "a Postgres session tape, scope-owned memory, files, skills, and cron records, with sandbox disks treated as disposable",
      "deployment": [
        "self_hosted"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 15361,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Covers the open QM core, CLI, and plugins. The third-party hosted version the README mentions is a separate offering.",
      "score": {
        "task_reliability": 6.8,
        "tool_use": 7.8,
        "autonomy": 8.0,
        "human_control": 7.8,
        "observability_recovery": 7.6,
        "data_sovereignty": 8.2,
        "interoperability": 7.6,
        "maturity": 5.6,
        "overall": 7.4
      },
      "strengths": [
        "Identity, scope, grants, and delivery are meant to be enforced by the core rather than trusted to the model or the sandbox, with each person and room holding separate memory, files, crons, and a durable sandbox",
        "An organization picks a strict, auto, or dangerous tool-approval posture that narrower scopes can only tighten, and a predeclared command policy denies destructive commands in every posture",
        "Work is driven from a central write-ahead session tape and run queue, so turns are meant to survive interruption, and the harness and model are swappable"
      ],
      "weaknesses": [
        "Its own security policy calls it early, experimental software and says it is not a hardened public or multi-tenant service boundary",
        "Contributions are accepted only as human-written proposal text, so the maintainers implement all code changes",
        "Content screening is off by default, and the dangerous posture removes tool approval gates",
        "Deployment needs a cloud account, Postgres, and sandbox provider setup rather than a single install"
      ],
      "why_it_matters": "An open implementation of an agent runtime designed for a whole company, where per-scope isolation and explicit grants replace one assistant per person.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "nagaagent",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "NagaAgent",
      "repo": "RTGS2017/NagaAgent",
      "url": "https://github.com/RTGS2017/NagaAgent",
      "description": "Desktop companion assistant with a Live2D character, streaming chat with tool calls, a graph-based long-term memory, MCP tool agents, and an embedded OpenClaw runtime for delegated computer tasks.",
      "primary_role": "multi_model_chat_client",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai_compatible",
        "anthropic",
        "deepseek",
        "local_runtime"
      ],
      "architectures": [
        "graph_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "graph_traversal",
        "keyword"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "upsert_rewrite",
        "consolidation"
      ],
      "agent_interfaces": [],
      "execution_boundaries": [],
      "agent_capabilities": [],
      "canonical_data": "chat sessions and compressed summaries as session files, extracted knowledge triples as a local JSON file mirrored into an optional Neo4j graph or a hosted memory service, and settings in a local config file",
      "deployment": [
        "desktop",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "partial",
      "licenses": [
        "AGPL-3.0",
        "MIT",
        "LicenseRef-Commercial"
      ],
      "source_model": "open_core",
      "license_review_status": "verified",
      "status": "active",
      "stars": 1543,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 5.0,
        "context_continuity": 7.2,
        "tools_integrations": 7.4,
        "human_control": 4.8,
        "data_governance": 5.4,
        "interoperability": 6.6,
        "usability_access": 6.4,
        "maturity": 5.6,
        "overall": 5.98
      },
      "strengths": [
        "Long conversations are compressed into a six-part persisted summary that carries facts, preferences, decisions and open to-dos into later sessions, and extracted knowledge triples are mirrored to a local file as well as to an optional graph database",
        "Tools are reached through pluggable MCP agents discovered from manifests plus an embedded OpenClaw gateway, and tool calls are parsed from text so any OpenAI-compatible provider works, with an Anthropic-format switch",
        "A dated changelog shows frequent releases across Windows, macOS and Linux packaging, with the OpenClaw runtime bundled into the installer"
      ],
      "weaknesses": [
        "The code is under AGPL-3.0 with a separate proprietary licence required in writing for closed-source use, a vendored OpenClaw tree is MIT, and the default login path routes model calls and search through the maintainer's hosted gateway",
        "No approval or confirmation step was found in the tool loop, so tool and OpenClaw computer-control calls run without a human gate beyond the round limit",
        "A telemetry queue with an optional upload path ships in the backend, and the test directory holds three test files against a very large codebase",
        "Documentation is Chinese-first, and the product centres on an anime companion persona, which narrows it as a general-purpose workspace"
      ],
      "why_it_matters": "A rare open desktop assistant that combines a persistent character, graph memory, MCP tools and an embedded delegated-computer runtime in one installable app, under a dual copyleft and proprietary licence.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "AGPL-3.0"
    },
    {
      "id": "agentic-flow",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Agentic-Flow",
      "repo": "ruvnet/agentic-flow",
      "url": "https://github.com/ruvnet/agentic-flow",
      "description": "Node package that installs self-learning hooks, agent definitions, slash commands and background workers into a Claude Code project, routing tasks to named agents from a local SQLite store of past trajectories and exposing the same functions as an MCP server and a TypeScript library.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [],
      "agent_relation": "coding_workflow",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "google",
        "openrouter",
        "local_runtime"
      ],
      "architectures": [
        "relational_db",
        "vector_index",
        "plain_files"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "structured_query"
      ],
      "capture_modes": [
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "canonical_data": "routing records, task trajectories and learned patterns with embeddings in a local SQLite database, plus a generated .claude folder of settings, agent definitions and commands in the project",
      "deployment": [
        "local_cli",
        "library",
        "host_pack"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "partial",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 816,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The repository root has no licence file although the readme links to one; the MIT grant is recorded in the root and package manifests, and several nested packages and example folders carry their own MIT texts under other copyright names.",
      "score": {
        "task_reliability": 3.8,
        "tool_use": 6.4,
        "autonomy": 5.2,
        "human_control": 4.4,
        "observability_recovery": 5.0,
        "data_sovereignty": 6.8,
        "interoperability": 6.4,
        "maturity": 4.2,
        "overall": 5.11
      },
      "strengths": [
        "Routing, edit and command outcomes are written to a local SQLite store of trajectories, patterns and routings that later hook calls read back to suggest an agent, which is state a prompt kit does not keep",
        "One command writes a Claude Code settings file with pre-edit, post-edit and pre-command hooks plus agent definitions and slash commands, and the same functions are exposed as MCP tools and a TypeScript API",
        "Background workers are dispatched from keywords in prompts and deposit findings into memory, under a resource governor"
      ],
      "weaknesses": [
        "The repository root has no licence file although the readme says to see one; the MIT grant rests on package manifests and nested per-package texts under different copyright names",
        "The pre-command risk hook computes blocked and approved flags but the command always exits zero, so it advises rather than denies",
        "The orchestration runtime keeps run status in memory and delegates to an external command, while the readme's headline figures for speed-ups, quality gains and agent counts are the author's own and were not reproduced",
        "The repository mixes a v2 package with an older root manifest, committed tarballs and database files, and a submodule pointer, which makes the shipped surface hard to delimit"
      ],
      "why_it_matters": "A widely starred attempt to turn Claude Code into a self-routing multi-agent setup through hooks and a learning store, useful as a case study in how much of such a stack is state and how much is claim.",
      "research_confidence": "low",
      "verified_at": "2026-10-07",
      "github_detected_license": null
    },
    {
      "id": "botsharp",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "BotSharp",
      "repo": "SciSharp/BotSharp",
      "url": "https://github.com/SciSharp/BotSharp",
      "description": ".NET framework for building agent applications, with a plugin kernel, a routing agent that hands conversations between task agents, planners, persisted conversation state, MCP integration, evaluation hooks, and REST and WebSocket endpoints.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "deepseek",
        "google",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "vector_index",
        "relational_db"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "append_only",
        "human_curated"
      ],
      "canonical_data": "agent profiles, conversations, dialog logs and conversation state in a file repository by default or MongoDB through a plugin, with knowledge collections in a vector database such as Qdrant",
      "deployment": [
        "self_hosted",
        "library"
      ],
      "agent_interfaces": [
        "api_sdk",
        "library",
        "web_app"
      ],
      "execution_boundaries": [
        "framework_defined"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows",
        "shell_execution"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 3111,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The admin interface the quick start points to lives in a separate repository, BotSharp-UI, and is not part of this record.",
      "score": {
        "task_reliability": 5.8,
        "tool_use": 7.0,
        "autonomy": 6.0,
        "human_control": 5.8,
        "observability_recovery": 6.2,
        "data_sovereignty": 7.2,
        "interoperability": 7.6,
        "maturity": 7.0,
        "overall": 6.46
      },
      "strengths": [
        "A routing agent runs an instruction loop that picks the next task agent, saves conversation state, appends every dialog to a store and emits hooks, so handoff between agents is code with persisted state rather than a prompt convention",
        "Nearly everything is a plugin behind an abstraction: dozens of model, storage, channel and tool plugins, MCP tool execution, and an agent testing and evaluation hook set",
        "Apache-2.0 across a single licence file, with a file-based default store that needs no database to start"
      ],
      "weaknesses": [
        "The readme still advertises model versions from 2024 and 2025 and a roadmap in which browser and computer use are unchecked, so its capability list lags the plugin directory",
        "The admin interface is a separate repository, so a running system needs two projects and the quick start sends the reader out of this one",
        "Agent behaviour depends on the prompts and planner each application defines, and no cross-application task success figures are published"
      ],
      "why_it_matters": "A long-lived, permissively licensed .NET option for teams that want agent routing, planning and conversation state inside an existing enterprise stack rather than in a Python framework.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "roma",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "ROMA",
      "repo": "sentient-agi/ROMA",
      "url": "https://github.com/sentient-agi/ROMA",
      "description": "Python framework on DSPy that solves a task by recursively deciding whether it is atomic, planning subtasks into a dependency graph, executing them with tool-using agents and aggregating the results, with checkpoints, execution-scoped storage, a REST API, a CLI and a terminal visualiser.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [
        "multi_agent_orchestrator"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "relational_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "structured_query"
      ],
      "capture_modes": [
        "manual"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "per-execution task graphs, checkpoints, task and model-call traces in PostgreSQL when persistence is enabled, with execution-scoped folders of artifacts and large tool responses as Parquet files on disk or S3-compatible storage",
      "deployment": [
        "library",
        "local_cli",
        "self_hosted"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "external_sandbox"
      ],
      "agent_capabilities": [
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "LicenseRef-Unclear"
      ],
      "source_model": "unclear",
      "license_review_status": "verified",
      "status": "active",
      "stars": 5179,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "No licence file has ever existed in this repository and the package manifest declares none; the readme's closing section says Apache 2.0 and links a LICENSE file that is not served, so that sentence is the only artifact asserting terms. The last commit was on 2026-02-16.",
      "score": {
        "task_reliability": 5.6,
        "tool_use": 6.8,
        "autonomy": 7.0,
        "human_control": 4.4,
        "observability_recovery": 7.4,
        "data_sovereignty": 6.6,
        "interoperability": 6.4,
        "maturity": 4.4,
        "overall": 6.0
      },
      "strengths": [
        "The recursion is machinery rather than prose: an engine builds a task dependency graph, runs ready subtasks in parallel, and a checkpoint manager snapshots the graph so a run can be resumed or partly recovered",
        "Database tables record executions, checkpoints, task traces, model calls, tool invocations and circuit-breaker state, so a run can be inspected after the fact",
        "Atomizer, planner, executor, aggregator and verifier are separate configurable modules, with MCP toolkits, a web search toolkit, a terminal toolkit over tmux and an E2B sandbox toolkit"
      ],
      "weaknesses": [
        "No licence file exists and the manifest declares none, so redistribution terms rest on one readme sentence",
        "The package is version 0.1.0 and labelled beta in its own title, and the last commit was in February 2026",
        "No approval or confirmation step was found around the terminal and code-execution toolkits, so human control is limited to configuration and stopping a run",
        "The benchmark results in the readme are images of the maintainers' own search configuration, not reproducible figures in the repository"
      ],
      "why_it_matters": "A clear reference for recursive plan-and-aggregate agent execution with a real task graph, checkpoints and traces, held back by the absence of any licence grant.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": null
    },
    {
      "id": "tradingagents-astock",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "TradingAgents-Astock",
      "repo": "simonlin1212/TradingAgents-astock",
      "url": "https://github.com/simonlin1212/TradingAgents-astock",
      "description": "A-share investment research pipeline forked from TauricResearch/TradingAgents: seven tool-using analysts, bull and bear debate, a trader and a three-way risk debate produce a rated decision report, with free mainland-China data sources, a Streamlit interface, resumable runs and a decision-performance report.",
      "primary_role": "research_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "deepseek",
        "x_ai",
        "z_ai",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "architectures": [
        "plain_files",
        "relational_db"
      ],
      "retrieval_modes": [
        "recency_rules"
      ],
      "capture_modes": [
        "manual"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "canonical_data": "an append-only markdown decision log of past ratings with later returns and reflections, per-ticker SQLite checkpoint databases for resumable runs, saved report folders and a Streamlit history, all under a user home directory",
      "deployment": [
        "local_cli",
        "self_hosted",
        "library"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "library"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 3639,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "A fork of TauricResearch/TradingAgents, whose own licence file and NOTICE it keeps, recorded in its change log against an upstream commit of 4 May 2026. It earns its own record under ADR 020 because its interfaces, data layer, analyst set and canonical data differ: it adds a Streamlit interface, PDF export, mainland-China data vendors, three market-specific analysts and a decision-performance report.",
      "score": {
        "task_reliability": 5.4,
        "tool_use": 6.4,
        "autonomy": 6.8,
        "human_control": 5.4,
        "observability_recovery": 7.0,
        "data_sovereignty": 6.2,
        "interoperability": 6.6,
        "maturity": 6.0,
        "overall": 6.12
      },
      "strengths": [
        "Runs are resumable: a per-ticker SQLite checkpoint keyed by ticker and date lets an interrupted analysis continue, and the decision log stores each rating so a later run fills in the realised return and alpha against the CSI 300",
        "A quality gate checks each analyst report for minimum length and failure phrases before the debate starts, so a tool failure does not silently feed the decision",
        "Its own performance command reports direction accuracy from the stored decisions and warns in the output when fewer than twenty are settled that the ratios are noise"
      ],
      "weaknesses": [
        "The accuracy of its ratings is unvalidated; the readme frames the project as research and teaching and disclaims investment advice, and the performance report is explicitly not a backtest",
        "Market data comes from unofficial public endpoints of financial sites and a TCP quote server, and the readme describes anti-ban handling for one of them, so the data layer can break without notice",
        "It is a fork whose architecture is the upstream project's; the A-share specialisation is a prompt, data and rules layer maintained by one person",
        "The default path sends every analysis through 30 to 50 calls to a hosted model, so running it costs API money or a subscription unless a local model is configured"
      ],
      "why_it_matters": "Shows what happens when a popular multi-agent research pipeline is localised to a different market: the debate structure stays, while the data vendors, trading rules and reporting layer have to be rebuilt.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0"
    },
    {
      "id": "tradingagents",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "TradingAgents",
      "repo": "TauricResearch/TradingAgents",
      "url": "https://github.com/TauricResearch/TradingAgents",
      "description": "Role-structured financial research pipeline in which analyst, bull and bear researcher, trader and risk roles read market, news, sentiment and filing data for a ticker and date and return a rated decision with saved reports.",
      "primary_role": "research_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "relational_db"
      ],
      "retrieval_modes": [
        "agentic",
        "recency_rules"
      ],
      "capture_modes": [
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "canonical_data": "an append-only Markdown memory log of decisions with realised returns and reflections, per-ticker SQLite checkpoints, and a saved report tree for each run",
      "deployment": [
        "local_cli",
        "library"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 110135,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "README drift since triage on 2026-09-24 (blob 82ca5e2 to 38cc4f3) is release news for 0.5.2 and 0.6.0, a parallel-analysts sentence, a Docker data-volume paragraph, headless-run instructions and a logo path; the Apache-2.0 licence blob 261eeb9 is unchanged and no scope statement moved.",
      "score": {
        "task_reliability": 6.4,
        "tool_use": 7.0,
        "autonomy": 6.8,
        "human_control": 5.4,
        "observability_recovery": 7.2,
        "data_sovereignty": 6.8,
        "interoperability": 6.2,
        "maturity": 7.2,
        "overall": 6.57
      },
      "strengths": [
        "Loops are bounded in code: the bull and bear debate and the three-way risk debate stop after a configured number of turns, and an analyst is told to write its report after 20 tool rounds by default, so a model that keeps calling tools cannot run the graph into its recursion limit",
        "Dated runs are guarded against look-ahead: SEC EDGAR statements are served as first filed, statements Yahoo cannot date are withheld for a past date, and a backtest command scores decisions on realised alpha against a regional benchmark",
        "Each completed decision is appended to a Markdown memory log that later runs settle with the realised return and a reflection, and per-ticker SQLite checkpoints let an interrupted run resume"
      ],
      "weaknesses": [
        "The README says the Portfolio Manager's approved order is \"sent to the simulated exchange and executed\", but a search of the package finds no order, broker or simulated-exchange code, so the loop ends at a rated recommendation",
        "Its own README tells readers to treat the framework as \"a research scaffold for studying multi-agent analysis, not as a strategy with a fixed, replicable return\" and says two runs of the same ticker and date can differ",
        "Still pre-1.0 and fast-moving: the 0.5.1 release moved import paths and the 0.6.0 notes say checkpoints from 0.5.2 are not resumed"
      ],
      "why_it_matters": "A heavily adopted open example of a vertical research agent that implements debate structure, point-in-time data access and outcome settlement as code paths rather than prompt advice.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "x_ai",
        "deepseek",
        "mistral",
        "moonshot_ai",
        "nvidia",
        "z_ai",
        "openrouter",
        "openai_compatible",
        "local_runtime"
      ],
      "pushed_at": "2026-10-03T21:30:10Z",
      "forks": 21178,
      "open_issues": 93,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "deep-research-agent",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "DeepResearchAgent",
      "repo": "SkyworkAI/DeepResearchAgent",
      "url": "https://github.com/SkyworkAI/DeepResearchAgent",
      "description": "Python framework that composes agents, tools, environments, memory systems and prompt optimizers from MMEngine-style configs, with a tool-calling agent, a planner and a message bus as its runnable parts.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files",
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "consolidation"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "canonical_data": "per-session working directories holding agent logs, trace records, plan files and JSON memory summaries, plus a component version registry saved to JSON",
      "deployment": [
        "library",
        "local_cli"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "limited",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 3555,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The GitHub description still calls it a hierarchical multi-agent system for deep research, but the README now calls it \"a self-evolution protocol and runtime\" and the default tool-calling config leaves the deep_researcher tool commented out. Vendored LightRAG sources carry no licence file in the tree, and two SIL Open Font License notices sit beside fonts in an optional visualizer asset folder; neither changes the root MIT grant.",
      "score": {
        "task_reliability": 4.6,
        "tool_use": 6.8,
        "autonomy": 6.0,
        "human_control": 3.8,
        "observability_recovery": 5.4,
        "data_sovereignty": 6.2,
        "interoperability": 5.8,
        "maturity": 3.8,
        "overall": 5.21
      },
      "strengths": [
        "One registry-and-config pattern covers agents, tools, environments, memory systems and optimizers, and the shipped configs wire a planner and tool-calling sub-agents together over a message bus",
        "A reflection, TextGrad, GRPO and Reinforce++ optimizer set lets an agent's prompts be revised from recorded trajectories, with a tracer and a component version manager kept alongside",
        "The tool-calling agent runs a bounded step loop (50 steps in the shipped config) over bash, Python, file, web, todo and skill-generator tools plus an MCP importer"
      ],
      "weaknesses": [
        "The README's protocol claims are not backed by code: the names RSPL and SEPL appear only in the two README files, and the version manager registers, deprecates and archives versions but has no rollback function despite the stated \"auditable lineage and rollback\"",
        "The bash tool starts commands with a shell subprocess on the host with only a 30-second timeout, and the tool-calling agent contains no approval or confirmation step",
        "Dormant since 2026-05-04 with two tags, one documented run command and a project homepage that returns 404, so adoption evidence is thin for a repository with thousands of stars"
      ],
      "why_it_matters": "A readable example of an agent stack that couples tool-calling agents with trajectory-driven prompt optimization, and a caution that its README describes more protocol than the code implements.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "openrouter"
      ],
      "pushed_at": "2026-05-04T09:15:39Z",
      "forks": 454,
      "open_issues": 12,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "solace-agent-mesh",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Solace Agent Mesh",
      "repo": "SolaceLabs/solace-agent-mesh",
      "url": "https://github.com/SolaceLabs/solace-agent-mesh",
      "description": "Event-driven Python framework that hosts Google ADK agents on Solace messaging, with an orchestrator that delegates tasks to peer agents over the A2A protocol; its maintainer has deprecated this Python version.",
      "primary_role": "multi_agent_orchestrator",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "relational_db",
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "connectors"
      ],
      "memory_lifecycle": [
        "consolidation"
      ],
      "agent_interfaces": [
        "terminal",
        "web_app",
        "api_sdk"
      ],
      "execution_boundaries": [
        "framework_defined"
      ],
      "agent_capabilities": [
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "canonical_data": "SQL-backed session history (SQLite by default), versioned file artifacts, and agent cards and task messages carried on the Solace event broker",
      "deployment": [
        "self_hosted",
        "local_cli"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "archived",
      "stars": 4916,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The README opens with \"Solace Agent Mesh in Python is now deprecated\" and says it \"won't receive new features, bug fixes or security updates\"; the repository is archived on GitHub and the last release is 1.28.8 on 2026-08-28. The maintainer points to a rewritten Solace Agent Mesh and a desktop edition that the Atlas does not publish, so there is no superseded_by target.",
      "score": {
        "task_reliability": 6.2,
        "tool_use": 7.2,
        "autonomy": 6.8,
        "human_control": 4.8,
        "observability_recovery": 6.2,
        "data_sovereignty": 6.6,
        "interoperability": 8.0,
        "maturity": 4.4,
        "overall": 6.21
      },
      "strengths": [
        "Agents discover and delegate to each other as A2A peers over the broker, and a DAG executor runs prescriptive workflows with agent, switch, loop and map nodes",
        "The model layer goes through LiteLLM, so OpenAI, Azure, Vertex, Bedrock, Anthropic and any OpenAI-compatible endpoint are documented configurations, and the same agents are reachable through REST, web chat and Slack gateways",
        "Sessions persist to SQL by default and artifacts are versioned files, so long conversations survive restarts and large outputs stay out of the model context"
      ],
      "weaknesses": [
        "The maintainer has stopped the project: the Python version gets no features, fixes or security updates, and its replacement is a separate product the repository does not contain",
        "Running it needs a Solace event broker (an in-memory broker only in a development mode), and the repository documentation presents SSO, RBAC and the visual agent builder as features of a separate Enterprise edition",
        "The only confirmation step found in the built-in tools is the confirm_delete flag on artifact deletion, so approval of other tool calls is left to the operator's design"
      ],
      "why_it_matters": "A production-minded reference for brokered, A2A-based multi-agent systems, now useful mainly as a record of that design and as a migration source for the rewritten product.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "openai_compatible"
      ],
      "pushed_at": "2026-09-13T22:09:15Z",
      "forks": 276,
      "open_issues": 100,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "openagent",
      "system_family": "assistant_system",
      "score_profile": "assistant",
      "name": "OpenAgent",
      "repo": "the-open-agent/openagent",
      "url": "https://github.com/the-open-agent/openagent",
      "description": "Self-hostable multi-user chat platform in Go that routes dozens of model providers through one workspace, with knowledge-base retrieval, MCP tools, browser, shell and Office tools, workflows and an admin console.",
      "primary_role": "multi_model_chat_client",
      "secondary_roles": [],
      "agent_relation": "agent_enabled_ui",
      "architectures": [
        "relational_db",
        "vector_index"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "file_import"
      ],
      "memory_lifecycle": [
        "human_curated",
        "append_only"
      ],
      "agent_interfaces": [],
      "execution_boundaries": [],
      "agent_capabilities": [],
      "canonical_data": "conversations, messages, stores (chat applications), vector-indexed knowledge, tool and policy records, and usage and audit logs in the operator's MySQL or SQLite database",
      "deployment": [
        "self_hosted",
        "cloud_optional"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 5691,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The default configuration still names its database casibase, and sign-in goes through a Casdoor SDK. The 54 bundled skills under skills/ carry no licence files of their own; the root Apache-2.0 file is the only licence in the tree.",
      "score": {
        "task_reliability": 5.6,
        "context_continuity": 7.0,
        "tools_integrations": 8.0,
        "human_control": 4.8,
        "data_governance": 6.6,
        "interoperability": 7.6,
        "usability_access": 7.8,
        "maturity": 6.0,
        "overall": 6.55
      },
      "strengths": [
        "One workspace fronts many providers and per-conversation model choice, with per-store knowledge bases, embeddings and file ingestion, plus MCP, browser, shell and Office tools exposed to the model",
        "Ships as a single binary with a native Windows build and falls back to SQLite when MySQL is absent, with a read-only demo and a resettable playground to try first",
        "Operators get usage and cost analytics, request logs, audit records and owner-scoped multi-tenancy, and the README lists OIDC, OAuth2, LDAP and SAML sign-in through its auth layer"
      ],
      "weaknesses": [
        "A tool-permission engine and a ToolPolicy table with allow, ask and deny rules exist, but a search of the Go sources finds no call that checks them when a tool runs, so the rules appear to be stored without being enforced",
        "The tool-calling loop continues while the model keeps requesting tools, with no round limit in the loop code",
        "A fast release train (v2.95.1 days after v2.94.x) and a replaced front end, with the previous Ant Design interface kept only for reference, mean the product surface is still moving"
      ],
      "why_it_matters": "A broadly featured open alternative to hosted multi-model chat products that also bundles agent tools and administration, useful as a comparison point for LibreChat-style deployments.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "mistral",
        "deepseek",
        "moonshot_ai",
        "x_ai",
        "openrouter",
        "local_runtime"
      ],
      "pushed_at": "2026-10-07T13:59:30Z",
      "forks": 667,
      "open_issues": 51,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "unreal-agent",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Unreal Agent",
      "repo": "TREE-Ind/Unreal-Agent",
      "url": "https://github.com/TREE-Ind/Unreal-Agent",
      "description": "Unreal Engine 5.6 editor plugin whose dockable chat tab drives an OpenAI Responses-API agent that inspects the level, runs Python editor scripts, edits Blueprint graphs and checks its work with screenshots.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "human_curated"
      ],
      "agent_interfaces": [
        "ide"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "browser_control",
        "research",
        "mcp"
      ],
      "canonical_data": "the open Unreal project and level itself, plus plugin settings in the editor's project configuration; chat history lives in the editor session",
      "deployment": [
        "ide_extension",
        "desktop"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "limited",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 238,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "The GitHub description (\"A collection of Unreal Engine 5 Editor Utility widgets powered by GPT3/4\") predates the current UnrealGPT plugin; the README, plugin descriptor and commits describe the plugin. The bundled Geist and Geist Mono font files ship without a licence file in the plugin.",
      "score": {
        "task_reliability": 5.0,
        "tool_use": 7.4,
        "autonomy": 6.2,
        "human_control": 4.6,
        "observability_recovery": 5.6,
        "data_sovereignty": 3.6,
        "interoperability": 5.2,
        "maturity": 3.8,
        "overall": 5.23
      },
      "strengths": [
        "Purpose-built editor tools go beyond a bare script runner: atomic actor tools with Undo, native Blueprint query, node, pin and compile tools, a scene query, viewport screenshots and an editor log reader",
        "The instructions tell the agent to verify its own changes with scene queries and screenshots, and a clarify tool lets it stop and ask the user before acting on an ambiguous request",
        "An MCP client over stdio and HTTP, a tool-iteration cap (100 by default) and a Python execution timeout (90 seconds) bound what an unattended run can do"
      ],
      "weaknesses": [
        "python_execute runs arbitrary Python inside the editor process and the only confirmation mechanism found is the clarify question, so there is no approval step before a script changes the project",
        "Scene summaries, screenshots, attached assets and microphone audio are sent to a remote model endpoint, the built-in file and web search tools are OpenAI-only, and the plugin can read a local Codex auth.json for credentials",
        "Windows-only, marked experimental in the plugin descriptor, with no releases published; the computer-use tool is stubbed out and disabled"
      ],
      "why_it_matters": "A concrete example of an in-editor agent for a game engine, showing how a domain-specific tool layer plus self-verification can replace a generic code-execution tool.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "provider_relationship": "provider_native",
      "model_backends": [
        "openai"
      ],
      "pushed_at": "2026-06-18T20:25:34Z",
      "forks": 42,
      "open_issues": 3,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "trueforge",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "TrueForge",
      "repo": "truefoundry/trueforge",
      "url": "https://github.com/truefoundry/trueforge",
      "description": "TypeScript agent harness that runs the model, MCP tool, skill, sandbox, approval and subagent loop on a server with persistent sessions and schedules, exposed through a chat UI, an HTTP API with SDKs, and an embeddable UI.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [
        "agent_framework_sdk"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "relational_db",
        "event_log",
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "agent_interfaces": [
        "web_app",
        "api_sdk",
        "terminal"
      ],
      "execution_boundaries": [
        "external_sandbox",
        "framework_defined"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "research",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "canonical_data": "agents, sessions, turns and their event streams, schedules and provider settings in SQLite (local mode) or Postgres with Redis (hosted mode)",
      "deployment": [
        "self_hosted",
        "local_cli",
        "library"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT",
        "Apache-2.0"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 6078,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": "Repository created 2026-07-23, so the 0.177 version line reflects rapid changeset-driven releases rather than a long history. The benchmark in the docs compares TrueForge with two other harnesses on 14 tasks and is run by its maintainer.",
      "score": {
        "task_reliability": 6.4,
        "tool_use": 8.0,
        "autonomy": 7.4,
        "human_control": 7.2,
        "observability_recovery": 7.0,
        "data_sovereignty": 6.8,
        "interoperability": 8.2,
        "maturity": 6.0,
        "overall": 7.08
      },
      "strengths": [
        "Sandbox-as-tool keeps the agent loop and credentials on the server while code, file and shell work runs in an isolated environment created only when an agent needs one, so a sandbox crash does not lose conversation state",
        "Human checkpoints are built into the thread runtime: a tool call marked as requiring approval pauses the turn until the user allows or denies it, by default for MCP tools labelled write or destructive, and an ask-user-questions tool pauses for input",
        "Sessions record turns, tool calls, subagents, tokens and timing, saved agents can run on a cron schedule, and everything is reachable through a documented HTTP API with TypeScript and Python SDKs"
      ],
      "weaknesses": [
        "Daytona is the only sandbox provider supported today, so code execution depends on a third-party service, and the roadmap lists local sandbox execution as future work",
        "Approval relies on MCP servers labelling tools: the docs warn that \"Many servers skip labels, so those tools run without asking\", and approve-once is still on the roadmap",
        "Local mode has no login by default and the README says to keep it on localhost; shared use requires the hosted mode with Postgres and Redis"
      ],
      "why_it_matters": "A young but unusually complete open agent harness whose approval, sandbox and session model are documented and tested, a useful counterpart to hosted managed-agent runtimes.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "provider_relationship": "provider_agnostic",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "z_ai",
        "openai_compatible"
      ],
      "pushed_at": "2026-10-07T22:52:17Z",
      "forks": 493,
      "open_issues": 97,
      "metadata_verified_at": "2026-10-07"
    },
    {
      "id": "openhands-software-agent-sdk",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "OpenHands Software Agent SDK",
      "repo": "OpenHands/software-agent-sdk",
      "url": "https://github.com/OpenHands/software-agent-sdk",
      "description": "Python, TypeScript, and REST SDK for building coding agents, with an Agent Server that runs conversations in local, Docker, Kubernetes, or cloud workspaces.",
      "primary_role": "agent_framework_sdk",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log",
        "plain_files"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "memory_lifecycle": [
        "append_only",
        "consolidation"
      ],
      "agent_interfaces": [
        "api_sdk",
        "library"
      ],
      "execution_boundaries": [
        "host",
        "container",
        "remote_cloud"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "canonical_data": "per-conversation base state and an append-only event log under a persistence directory, plus skills and secrets supplied by the application",
      "deployment": [
        "library",
        "self_hosted"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 1208,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 7.6,
        "tool_use": 8.6,
        "autonomy": 8.4,
        "human_control": 8.2,
        "observability_recovery": 8.0,
        "data_sovereignty": 8.0,
        "interoperability": 8.6,
        "maturity": 7.0,
        "overall": 8.03
      },
      "strengths": [
        "Conversation state and an event log persist to a directory and resume, so a long run survives a restart",
        "Pluggable confirmation policies (always, never, or by assessed risk) and hooks that can block an action before it runs",
        "One agent loop is exposed as a Python library, a TypeScript client, and a REST Agent Server over local, Docker, Kubernetes, Apptainer, and cloud workspaces"
      ],
      "weaknesses": [
        "The repository was created in August 2025 and ships frequent minor releases, so interfaces are still moving",
        "The README's SWE-bench badge is the maintainers' own reported result, not an independent measurement",
        "Scheduling, webhooks, and run history live in a separate automation repository, and the OpenHands CLI and Cloud product are separate records or outside this one"
      ],
      "why_it_matters": "Separates the embeddable engine behind OpenHands from the OpenHands application, giving developers a permissively licensed coding-agent loop with persistence, confirmation, and sandbox choices they can embed.",
      "research_confidence": "high",
      "verified_at": "2026-10-07",
      "github_detected_license": "MIT"
    },
    {
      "id": "agents-deep-research",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Agentic Deep Research",
      "repo": "qx-labs/agents-deep-research",
      "url": "https://github.com/qx-labs/agents-deep-research",
      "description": "Python package and CLI that runs an iterative multi-agent web research loop, or a planner plus parallel section researchers, to produce a cited long-form report.",
      "primary_role": "research_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "event_log"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "connectors"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "agent_interfaces": [
        "terminal",
        "library"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "browser_control",
        "research",
        "multi_agent"
      ],
      "canonical_data": "per-run in-memory iteration history (gaps, tool calls, findings, thoughts) and the generated Markdown report; no durable store",
      "deployment": [
        "local_cli",
        "library"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "moderate",
      "licenses": [
        "Apache-2.0"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 793,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 5.8,
        "tool_use": 6.4,
        "autonomy": 7.6,
        "human_control": 4.8,
        "observability_recovery": 5.2,
        "data_sovereignty": 7.2,
        "interoperability": 6.6,
        "maturity": 4.8,
        "overall": 5.95
      },
      "strengths": [
        "Loop of knowledge-gap check, tool selection, parallel tool agents, and observations is bounded by explicit iteration and time limits",
        "A planner drafts a section outline and runs concurrent iterative researchers per section, with a proofreader merging the result",
        "Model providers are configured per role (reasoning, main, fast) and include hosted APIs and local models"
      ],
      "weaknesses": [
        "Research state lives in memory for one run, with no checkpointing or resume if a long parallel run fails",
        "It does not ask clarifying questions or gate steps on a person, so the only human control is the up-front limits",
        "The README's own TODO list still carries unchecked items for search providers, caching, a PDF parser, and local-file retrieval, and the last commit is dated December 2025"
      ],
      "why_it_matters": "A small, readable reference implementation of the gap-driven deep-research loop on the OpenAI Agents SDK, usable with non-OpenAI models.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "Apache-2.0",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "openai",
        "anthropic",
        "google",
        "deepseek",
        "openrouter",
        "perplexity",
        "openai_compatible",
        "local_runtime"
      ]
    },
    {
      "id": "boop-agent",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Boop",
      "repo": "raroque/boop-agent",
      "url": "https://github.com/raroque/boop-agent",
      "description": "Self-hosted iMessage personal agent on the Claude Agent SDK or Codex runtime: a dispatcher spawns per-task sub-agents with tiered memory, automations, draft-before-send, and Composio integrations.",
      "primary_role": "stateful_agent_runtime",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "vector_index",
        "relational_db"
      ],
      "retrieval_modes": [
        "semantic_vector",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "scheduled"
      ],
      "memory_lifecycle": [
        "self_editing",
        "decay",
        "consolidation",
        "supersession"
      ],
      "agent_interfaces": [
        "web_app"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "browser_control",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "canonical_data": "Convex tables for messages, tiered memory records with embeddings, execution agents and their logs, automations and runs, drafts, usage, and settings",
      "deployment": [
        "self_hosted",
        "desktop"
      ],
      "local_first": false,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 1371,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 6.0,
        "tool_use": 7.8,
        "autonomy": 7.6,
        "human_control": 6.6,
        "observability_recovery": 7.2,
        "data_sovereignty": 5.4,
        "interoperability": 6.8,
        "maturity": 4.8,
        "overall": 6.54
      },
      "strengths": [
        "The dispatcher is denied web, shell, and file tools, so real work happens only in scoped sub-agents that load just the integrations named at spawn",
        "Memory has tiers, decay, a daily propose-and-judge consolidation pass, and an embedding index, with every write and sub-agent step logged to a debug dashboard",
        "A heartbeat fails stuck sub-agents and the dashboard can cancel or retry them"
      ],
      "weaknesses": [
        "The README calls it a starting point and a template rather than a finished product, and warns that it is not optimised for cost or security",
        "Sub-agents run with bypassPermissions, and draft-before-send is enforced by the system prompt and tool routing rather than by a hard gate on the underlying send tools",
        "The agent loop runs on the Claude Agent SDK or the Codex app-server under the user's own subscription terms, and memory, messaging, and integrations depend on the hosted Convex, Sendblue, and Composio services",
        "The latest commit is from July 2026 and the package version is 0.2.0"
      ],
      "why_it_matters": "A readable end-to-end example of a messaging-first personal agent that separates a tool-less dispatcher from scoped workers and keeps long-lived memory, schedules, and approvals in one store.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "MIT",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai"
      ]
    },
    {
      "id": "desloppify",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Desloppify",
      "repo": "peteromallet/desloppify",
      "url": "https://github.com/peteromallet/desloppify",
      "description": "Python CLI that scans a codebase with mechanical detectors and LLM review, keeps a persistent scored plan and execution queue, and drives a coding agent through a scan, triage, fix, and rescan loop.",
      "primary_role": "coding_agent_workflow",
      "secondary_roles": [],
      "agent_relation": "coding_workflow",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "structured_query"
      ],
      "capture_modes": [
        "file_import"
      ],
      "memory_lifecycle": [
        "upsert_rewrite"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "canonical_data": "JSON scan state with a backup copy and a living plan of clusters, queue order, and dispositions under a .desloppify directory in the scanned project",
      "deployment": [
        "local_cli",
        "host_pack"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "LicenseRef-OSNL-0.2"
      ],
      "source_model": "source_available",
      "license_review_status": "verified",
      "status": "active",
      "stars": 3166,
      "stars_verified_at": "2026-10-07",
      "historical_stars": null,
      "current_repo_note": null,
      "score": {
        "task_reliability": 6.8,
        "tool_use": 7.8,
        "autonomy": 7.0,
        "human_control": 7.2,
        "observability_recovery": 8.0,
        "data_sovereignty": 8.2,
        "interoperability": 7.6,
        "maturity": 6.4,
        "overall": 7.34
      },
      "strengths": [
        "Only items explicitly queued appear in the execution queue, and resolving or skipping work needs an explicit action rather than a quiet scan",
        "Mechanical detectors across 29 languages and a scoring design meant to resist gaming, where wontfix items widen the gap between the lenient and strict scores",
        "Scan state is written atomically with a backup and a recovery path, so progress carries across sessions"
      ],
      "weaknesses": [
        "Licensed under the custom Open Source Native License 0.2: internal use is free, but shipping it inside a product by a company that is not open source falls into paid tiers",
        "Three quarters of the score comes from LLM review of subjective dimensions, so results vary with the reviewing model and the README's claim that a score above 98 matches a beautiful codebase is the author's own",
        "The agent does the fixing through the host's own tools; Desloppify supplies the queue, scoring, and instructions rather than an agent loop of its own",
        "The most recent commit is from May 2026"
      ],
      "why_it_matters": "Shows a host-installed workflow that earns its place through owned state and a gated queue, giving coding agents a measurable, resumable code-health loop instead of one-shot cleanup prompts.",
      "research_confidence": "medium",
      "verified_at": "2026-10-07",
      "github_detected_license": "NOASSERTION"
    },
    {
      "agent_capabilities": [
        "research",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "workflows"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "canonical_data": "a file workspace per engagement holding scope.yaml, stage state, findings, an evidence-hash index, report.md, aggregated-report.json, and validation-summary.json",
      "capture_modes": [
        "connectors"
      ],
      "current_repo_note": "Reviewed at HEAD c7fb938 (2026-10-09); the LICENSE and README blobs are identical to the triage pins. The record reflects the five-state verdict taxonomy (LIKELY added since triage) and the --backend pi execution path.",
      "deployment": [
        "local_cli"
      ],
      "execution_boundaries": [
        "host"
      ],
      "description": "Standalone CLI that runs authorized penetration tests through a deterministic recon, test, and report pipeline with scope-enforced read-only tools and separated finder and validator sessions.",
      "github_detected_license": "Apache-2.0",
      "historical_stars": null,
      "human_editable": true,
      "id": "cain-agent",
      "license_review_status": "verified",
      "licenses": [
        "Apache-2.0"
      ],
      "local_first": true,
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite"
      ],
      "name": "Cain",
      "primary_role": "research_agent",
      "provenance": "moderate",
      "repo": "cdxiaodong/cain-agent",
      "research_confidence": "medium",
      "retrieval_modes": [
        "agentic"
      ],
      "score": {
        "autonomy": 6.6,
        "data_sovereignty": 6.2,
        "human_control": 7.4,
        "interoperability": 5.6,
        "maturity": 5.2,
        "observability_recovery": 7.0,
        "overall": 6.45,
        "task_reliability": 5.8,
        "tool_use": 7.4
      },
      "score_profile": "agent",
      "secondary_roles": [],
      "source_model": "open_source",
      "stars": 961,
      "stars_verified_at": "2026-10-10",
      "status": "active",
      "strengths": [
        "Stage transitions are hard-coded recon to test to report in a crash-resumable file workspace, so the agent chooses paths and analyses but cannot reorder the engagement",
        "Scope is enforced by configuration: the target is written into scope.yaml and a PreToolUse hook blocks any tool call outside it on every execution channel",
        "Discovery and validation run in separate agent sessions that never share context, with majority-confirm consensus over a five-state verdict taxonomy",
        "The 46 built-in security tools are read-only in code, with a dangerous-flag blacklist rejecting write, exploit, and persistence operations before execution"
      ],
      "system_family": "agent_system",
      "url": "https://github.com/cdxiaodong/cain-agent",
      "verified_at": "2026-10-10",
      "weaknesses": [
        "Strictly an authorized-use offensive-security tool: the tree ships a live AWS IAM privilege-escalation runbook and 68 skill-guided attack playbooks, and the catalog carries it only with that disclaimer",
        "Safety is guardrail-based, so a permissive scope.yaml or modified guards widen what the agent may touch; evidence plaintext is never persisted, hashes only, which limits independent audit",
        "Cloud-module checks run against real accounts with user-supplied credentials, and findings inherit the limits of the executing model",
        "The verdict taxonomy and execution backends churned within weeks of review: four-state to five-state verdicts and a second pi execution backend"
      ],
      "why_it_matters": "A reference for scope-enforced authorized pentesting agents: a deterministic pipeline, configuration-enforced scope, and separated discovery and validation sessions over a read-only toolchain."
    },
    {
      "agent_capabilities": [
        "multi_agent",
        "persistent_state"
      ],
      "agent_interfaces": [
        "terminal",
        "api_sdk"
      ],
      "agent_relation": "agent_runtime",
      "architectures": [
        "relational_db",
        "plain_files"
      ],
      "canonical_data": "a SQLite fact graph per project holding facts, intents, hints, claims, heartbeats, and reason leases, served by the dispatcher API",
      "capture_modes": [
        "manual",
        "file_import"
      ],
      "current_repo_note": null,
      "deployment": [
        "self_hosted",
        "local_cli"
      ],
      "execution_boundaries": [
        "container",
        "host"
      ],
      "description": "General-purpose state-space search engine whose dispatcher schedules CLI agent workers through Bootstrap, Reason, and Explore tasks over a shared SQLite fact graph, validated first on autonomous penetration testing.",
      "github_detected_license": "AGPL-3.0",
      "historical_stars": null,
      "human_editable": true,
      "id": "cairn",
      "license_review_status": "verified",
      "licenses": [
        "AGPL-3.0"
      ],
      "local_first": true,
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite"
      ],
      "name": "Cairn",
      "primary_role": "agent_framework_sdk",
      "provenance": "moderate",
      "repo": "oritera/Cairn",
      "research_confidence": "medium",
      "retrieval_modes": [
        "structured_query",
        "agentic"
      ],
      "score": {
        "autonomy": 7.4,
        "data_sovereignty": 6.4,
        "human_control": 6.2,
        "interoperability": 6.0,
        "maturity": 5.4,
        "observability_recovery": 6.8,
        "overall": 6.28,
        "task_reliability": 5.6,
        "tool_use": 6.8
      },
      "score_profile": "agent",
      "secondary_roles": [],
      "source_model": "open_source",
      "stars": 3492,
      "stars_verified_at": "2026-10-10",
      "status": "active",
      "strengths": [
        "The dispatcher owns scheduling and persistence beyond worker sessions: projects, the fact and intent graph, claims, heartbeats, and reason leases live in SQLite and are read back for every scheduling decision",
        "Workers have no fixed roles; Bootstrap, Reason, and Explore tasks are generated at runtime from the graph state and coordinated stigmergically through the shared board",
        "Supervision is explicit: per-task timeouts, worker health checks, heartbeat leases, and a two-phase conclude fallback that releases intents on failure",
        "Container-per-project execution by default with a documented local mode, and three worker backends behind one adapter registry"
      ],
      "system_family": "agent_system",
      "url": "https://github.com/oritera/Cairn",
      "verified_at": "2026-10-10",
      "weaknesses": [
        "Intended only for environments with explicit authorization to operate: the shipped worker image is a Kali container for CTF work and workers are invoked with permissions bypassed, and the catalog carries it only with that disclaimer",
        "The only validation presented is one self-reported AI pentesting competition result with postmortem links; no non-pentest domain validation exists despite the general-purpose claim",
        "Local mode runs workers with the user's permissions and no sandbox, which the example configuration itself warns about",
        "The README glosses the licence as AGPLv3 for personal and educational use with a commercial-license offer, which the AGPL text alone does not say; no commercial terms document was reviewed"
      ],
      "why_it_matters": "A stigmergic multi-worker agent engine: a shared fact board with runtime-generated tasks instead of fixed roles, validated first on autonomous penetration testing."
    },
    {
      "agent_capabilities": [],
      "agent_interfaces": [],
      "agent_relation": "external_memory",
      "architectures": [
        "vector_index",
        "full_text"
      ],
      "canonical_data": "a paper directory with a Tantivy full-text index, chunk embeddings, and a searchable archive of prior answers under PQA_HOME",
      "capture_modes": [
        "file_import",
        "connectors"
      ],
      "current_repo_note": null,
      "deployment": [
        "local_cli",
        "library"
      ],
      "description": "High-accuracy retrieval-augmented generation over scientific documents with citations: a persistent local paper index queried through an agentic search, gather-evidence, and answer loop, exposed as a library and a pqa CLI.",
      "github_detected_license": "Apache-2.0",
      "historical_stars": null,
      "human_editable": true,
      "id": "paper-qa",
      "license_review_status": "verified",
      "licenses": [
        "Apache-2.0",
        "AGPL-3.0"
      ],
      "local_first": true,
      "memory_lifecycle": [
        "append_only",
        "upsert_rewrite"
      ],
      "name": "PaperQA",
      "primary_role": "ai_knowledge_app",
      "provenance": "strong",
      "repo": "Future-House/paper-qa",
      "research_confidence": "medium",
      "retrieval_modes": [
        "semantic_vector",
        "keyword",
        "hybrid",
        "agentic"
      ],
      "score": {
        "data_sovereignty": 7.4,
        "interoperability": 7.0,
        "maturity": 8.2,
        "memory_intelligence": 7.8,
        "operational_simplicity": 6.6,
        "overall": 7.38,
        "second_brain_fit": 7.2
      },
      "score_profile": "memory",
      "secondary_roles": [],
      "source_model": "mixed_open_source",
      "stars": 9343,
      "stars_verified_at": "2026-10-10",
      "status": "active",
      "strengths": [
        "The evidence pipeline ranks chunks, has an LLM summarize each in context, re-scores, and answers with in-text citations, so claims trace to source passages",
        "The Tantivy index, embeddings, and prior answers persist under PQA_HOME, so a queried directory skips indexing and chunking on later runs",
        "Three invocation modes cover the automation spectrum: the default ToolSelector agent, a fixed-path fake agent, and a manual Docs path the README documents as performance-neutral",
        "Provider surface is broad behind one settings object: LiteLLM models, Ollama and llamafile servers, and local sentence-transformer embeddings"
      ],
      "system_family": "memory_system",
      "url": "https://github.com/Future-House/paper-qa",
      "verified_at": "2026-10-10",
      "weaknesses": [
        "Defaults send document text to OpenAI models and metadata to four web APIs, and the README warns that 7B-class local models perform poorly",
        "CalVer releases carry no backwards-compatibility guarantees, and stored index pickles already broke between major versions",
        "The opt-in pymupdf reader extra is AGPL-3.0, and the zotero extra pulls it in as well, which complicates redistribution of those configurations",
        "The hosted Edison Scientific and FutureHouse literature agents are separate products outside this record, which covers only the self-hosted library and CLI"
      ],
      "why_it_matters": "High-accuracy cited question-answering over the scientific literature with a persistent local corpus index and an agentic evidence loop."
    },
    {
      "id": "jiti",
      "name": "Jiti",
      "repo": "ghuntley/jiti",
      "url": "https://github.com/ghuntley/jiti",
      "description": "Conversational CLI that grows a running Common Lisp application by talking to it: a model-driven tool loop develops, executes, previews, and repairs live definitions against managed state with checkpoints, revision history, and rollback. Reviewed by automation under ADR 055 with human spot-checks; verify against the cited evidence.",
      "system_family": "agent_system",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "agent_interfaces": [
        "terminal"
      ],
      "agent_capabilities": [
        "code_editing",
        "persistent_state"
      ],
      "execution_boundaries": [
        "host"
      ],
      "deployment": [
        "local_cli"
      ],
      "architectures": [
        "plain_files"
      ],
      "canonical_data": "a Lisp workspace per directory holding accepted definitions, managed state, revision history, and checkpoints, recoverable on reopen",
      "memory_lifecycle": [
        "versioned",
        "append_only"
      ],
      "retrieval_modes": [
        "agentic"
      ],
      "capture_modes": [
        "conversation"
      ],
      "local_first": true,
      "human_editable": true,
      "source_model": "open_source",
      "licenses": [
        "MIT"
      ],
      "github_detected_license": "MIT",
      "license_review_status": "verified",
      "status": "active",
      "stars": 63,
      "stars_verified_at": "2026-10-12",
      "historical_stars": null,
      "research_confidence": "medium",
      "provenance": "moderate",
      "score_profile": "agent",
      "score": {
        "task_reliability": 7.0,
        "tool_use": 7.2,
        "autonomy": 6.0,
        "human_control": 7.8,
        "observability_recovery": 7.6,
        "data_sovereignty": 6.4,
        "interoperability": 5.8,
        "maturity": 5.0,
        "overall": 6.75
      },
      "strengths": [
        "The model works through a real tool loop — develop, execute, preview, rollback, restart resumption — with each call validated and routed before the next model request sees the actual outcome",
        "Every attempt takes a checkpoint first, and caller-supplied goals plus safety invariants accept or reject managed state, so unmet goals keep safe progress while failed checks restore",
        "Revision IDs, history-preserving rollback, evidence-packaging scripts, and architecture diagrams make runs inspectable and recoverable",
        "Accepted definitions persist per workspace and survive fresh processes, and manual Lisp works with no model credentials at all"
      ],
      "weaknesses": [
        "Chat quality inherits the connected model, and the credential story is bring-your-own OpenAI key or local Underclass configuration",
        "Single maintainer, 63 stars, and days-old pushes: young, thinly adopted, and likely to churn under review",
        "Running it means Nix plus devenv with SBCL and a GPU-less CPU path unaddressed, which narrows who can adopt it",
        "The reference world adapter covers direct defuns and a state table; richer application resources need adapter hooks the reader writes"
      ],
      "why_it_matters": "A terminal-native coding agent for live Common Lisp images: model-driven development with executable acceptance checks and checkpointed rollback instead of blind code generation.",
      "current_repo_note": "Reviewed at HEAD 70146a2 (2026-10-12); the single LICENSE file is the canonical MIT text. README claims verified against the tree: controller tool loop, checkpoint engine, Lisp and Python test suites, and fourteen design ADRs.",
      "verified_at": "2026-10-12"
    },
    {
      "id": "jcode",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "jcode",
      "repo": "1jehuang/jcode",
      "url": "https://github.com/1jehuang/jcode",
      "description": "Terminal harness for running coding agents solo or as headless swarm workers: reads and edits projects, runs shell commands, automates browsers, and keeps local JSON memory with typed-relevance recall, resuming named sessions against a persistent background server on the user's own machine. Reviewed by automation under ADR 055 with human spot-checks; verify against the cited evidence.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword"
      ],
      "capture_modes": [
        "manual",
        "conversation"
      ],
      "memory_lifecycle": [
        "supersession"
      ],
      "agent_interfaces": [
        "terminal"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "browser_control",
        "multi_agent",
        "persistent_state",
        "mcp"
      ],
      "canonical_data": "local project and global memory JSON under ~/.jcode/memory, with tags, relationships, categories, trust, sources, and superseded entries, recalled into named resumable sessions",
      "deployment": [
        "local_cli",
        "mobile"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT"
      ],
      "source_model": "open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 20328,
      "stars_verified_at": "2026-10-14",
      "historical_stars": null,
      "current_repo_note": "Reviewed at HEAD 1f612a7 (2026-10-14); the root LICENSE and the sdk/typescript/LICENSE are the same MIT blob. The managed cloud direction is documented as not yet deployed, so no cloud deployment is recorded.",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "anthropic",
        "openai",
        "google",
        "openai_compatible",
        "local_runtime"
      ],
      "score": {
        "task_reliability": 7.0,
        "tool_use": 8.0,
        "autonomy": 7.5,
        "human_control": 7.0,
        "observability_recovery": 7.5,
        "data_sovereignty": 7.0,
        "interoperability": 8.5,
        "maturity": 6.5,
        "overall": 7.33
      },
      "strengths": [
        "Local JSON memory with tags, relationships, and superseded entries stays on the user's machine, ordinary telemetry carries no prompts or code, and transcript sharing is a separate opt-in program",
        "Typed-relevance recall is tightly bounded: at most 24 memories per batch inside a 64 KiB budget, a 60-second deadline, fail-closed batches with no silent fallback, and credentials that cannot redirect",
        "Provider breadth is documented per integration: named OAuth logins for Anthropic, OpenAI, and Gemini, OpenAI-compatible endpoints, self-hosted servers, and local models, plus MCP servers",
        "Named resumable sessions on a persistent background server plus opt-in headless swarm workers give both interactive and background multi-session operation"
      ],
      "weaknesses": [
        "The RAM and boot-time comparisons are vendor-measured against named tools with no independent reproduction, so the efficiency headline is a claim rather than a finding",
        "Recall depends on external typed-decision endpoints in the default provider order whenever a Jcode login is configured; fully local recall needs explicit BYOK configuration",
        "Subscription-gated memory decisions run through the vendor gateway with per-account entitlement checks, which the data-sovereignty reading counts against full self-sufficiency",
        "677 open issues against nine months of history signal lively adoption and a substantial support burden at the same time"
      ],
      "why_it_matters": "A performance-obsessed coding harness that pairs a lean terminal agent with local memory and headless swarm sessions across many model providers.",
      "research_confidence": "high",
      "verified_at": "2026-10-14",
      "github_detected_license": "MIT"
    },
    {
      "id": "kimi-code",
      "system_family": "agent_system",
      "score_profile": "agent",
      "name": "Kimi Code",
      "repo": "MoonshotAI/kimi-code",
      "url": "https://github.com/MoonshotAI/kimi-code",
      "description": "Terminal coding agent from Moonshot AI that reads and edits code, runs shell commands, searches files, and fetches pages, with built-in coder, explore, and plan subagents, conversational MCP setup, lifecycle hooks, and ACP support for driving sessions from Zed and JetBrains. Reviewed by automation under ADR 055 with human spot-checks; verify against the cited evidence.",
      "primary_role": "coding_agent",
      "secondary_roles": [],
      "agent_relation": "agent_runtime",
      "architectures": [
        "plain_files"
      ],
      "retrieval_modes": [
        "keyword",
        "agentic"
      ],
      "capture_modes": [
        "conversation",
        "coding_session"
      ],
      "memory_lifecycle": [
        "append_only"
      ],
      "agent_interfaces": [
        "terminal",
        "ide"
      ],
      "execution_boundaries": [
        "host"
      ],
      "agent_capabilities": [
        "code_editing",
        "shell_execution",
        "multi_agent",
        "persistent_state",
        "mcp",
        "workflows"
      ],
      "canonical_data": "session transcripts, session index, configuration, skills, and MCP declarations under ~/.kimi-code, with sessions resumable, forkable, and exportable",
      "deployment": [
        "local_cli",
        "ide_extension"
      ],
      "local_first": true,
      "human_editable": true,
      "provenance": "strong",
      "licenses": [
        "MIT",
        "Apache-2.0"
      ],
      "source_model": "mixed_open_source",
      "license_review_status": "verified",
      "status": "active",
      "stars": 7725,
      "stars_verified_at": "2026-10-14",
      "historical_stars": null,
      "current_repo_note": "Reviewed at HEAD d4b9dc4 (2026-10-14). The VSCode extension carries its own Apache-2.0 file and the pi-tui package keeps its upstream MIT notice from the earendil-works/pi fork; the managed Kimi Code service is a login path, not a deployment of this record.",
      "provider_relationship": "multi_provider",
      "model_backends": [
        "moonshot_ai",
        "anthropic",
        "openai",
        "google",
        "openai_compatible"
      ],
      "score": {
        "task_reliability": 7.2,
        "tool_use": 8.0,
        "autonomy": 7.0,
        "human_control": 7.5,
        "observability_recovery": 7.5,
        "data_sovereignty": 7.0,
        "interoperability": 8.0,
        "maturity": 6.0,
        "overall": 7.31
      },
      "strengths": [
        "Provider configuration is documented per integration: the managed Kimi service, Anthropic, OpenAI chat and responses interfaces, Gemini, Vertex, and third-party OpenAI-compatible endpoints with a models.dev-assisted import",
        "Sessions persist locally with resume, fork, export, and context compression, and all runtime data lives under one relocatable directory with locked-down credential files",
        "Built-in coder, explore, and plan subagents run in isolated contexts, and lifecycle hooks let the user gate risky tool calls with local commands",
        "Telemetry properties pass through a scrubber that redacts emails, URLs, tokens, keys, and file paths before anything leaves the machine"
      ],
      "weaknesses": [
        "The primary path is the vendor's managed service and models, so the open client mostly matters as a Moonshot AI front end unless the user configures other providers",
        "Telemetry runs by default with an environment-variable off switch rather than a first-run choice, which the data-sovereignty reading counts against it",
        "1,570 open issues against five months of history signal fast adoption and a substantial unresolved support burden",
        "Video input, the plugin marketplace trust levels, and the forked TUI's drift from upstream are documented surface the review did not independently exercise"
      ],
      "why_it_matters": "Moonshot AI's open coding CLI pairs a tuned terminal agent with subagents, hooks, and editor protocol support across many model providers.",
      "research_confidence": "high",
      "verified_at": "2026-10-14",
      "github_detected_license": "MIT"
    }
  ],
  "verified_at": "2026-09-28"
}
