Back to directory

chippr-agi

A TypeScript agent framework, rewritten around an entity-component-system architecture, that gives autonomous agent workflows persistent SQLite-backed memory with semantic search, a choice of cloud or local reasoning models, and containerized execution.

chippr-agi

chippr-agi v2 is a ground-up rewrite of an earlier BabyAGI-style proof of concept, built on the premise that agent orchestration fits an entity-component-system model: tasks are entities, data lives in components, and systems subscribe to a typed event bus to act on them. Entities, components and events persist in SQLite, and systems are loaded dynamically and self-register from a directory of source files.

It supports Claude as a primary reasoning engine with full tool use, or local models through Ollama, llama.cpp or BitNet over an OpenAI-compatible API for offline or cost-sensitive work. A semantic memory layer embeds stored memories with Google's Gemini embedding models and retrieves them by cosine similarity, using task-typed embeddings for documents versus queries. Built-in systems route tasks to the right handler, break objectives into subtasks, score task completion, and run tasks on cron schedules, and each agent context runs isolated in its own Docker or Apple container.

More in Agent frameworks

See all 902
  • Recurse

    recurse.run

    A serverless harness that lets a coding agent design, test, and deploy its own specialist sub-agents as tools, MCP servers, or bots, defined by a schema-validated manifest.

  • ProofForge

    shulgin.is-a.dev

    An AI-agent pipeline that decomposes a mathematics problem, proves each piece, and formalizes the result in Lean 4 and Mathlib until the Lean kernel accepts it, with six of its proofs already merged into Google DeepMind's formal-conjectures repository.

  • local-coder

    github.com

    Builds a local coding-agent team on top of Ollama and OpenCode by detecting the machine's hardware, recommending models for seven specialist roles, and testing whether each assigned model can actually use tools, edit a repository and pass verification.