Designs - alexherrero/crickets GitHub Wiki

Designs

Design documents for crickets, organized by parent/child with the high-level or parent design (HLD) followed by its children. This is a complete index of all current and planned designs.

In addition to its high-level design for crickets and its children, crickets also lists the designs for all of its plugins here for clarity in a separate section. This is done to disambiguate plugins from the main components of crickets, as they stand architecturally separate.

For a list of designs as they relate to the architecture of crickets and roles, see here.

Shared root: Foundations โ€” (Final) lays out the nine principles that guide the development of agentm and crickets, and how the person (agentm) and its tools (crickets) relate. It lives in the AgentM wiki, and both HLDs inherit it by reference.

Crickets HLD

Crickets HLD โ€” is the high-level parent design for crickets. It is an overview of the toolkit: small, stateless plugins, each authored once and generated as a native plugin for every host (Claude Code and Antigravity), that compose with one another and onto AgentM. The designs below are crickets' own machinery โ€” how it is built and how it composes:

Design What it covers Status
Build system How one source becomes native plugins for both hosts, with a check that fails if the generated copies drift Final
Composition How plugins connect โ€” one building on another, or leaning on an AgentM standard, without reaching into each other's code Final
Model + effort routing is shared with AgentM โ€” its design lives in the AgentM wiki; the crickets plugins carry the per-role settings Final

Plugins

Each capability is its own plugin with its own design, standing apart from the architecture above.

Plugin What it covers Status
Development-lifecycle The dev loop โ€” plan, work, review, release, and the rest of a feature's life Final
Code review Adversarial review of a change: assume there's a bug and prove otherwise Final
Design Writing design docs at the right size, from a quick sketch to a full architecture Final
Developer safety The safety net for an autonomous session: stop/redirect controls, a recoverability check, auto-saved work Final
Wiki Keeping the docs true to the code, in your house voice Final
Research Bringing in what the agent hasn't seen โ€” codebase search, web lookups, scheduled learning Planned
GitHub projects Mirroring your plans and progress onto a GitHub board, one way Final
Reporting The operator-facing digest of what autonomous work did Planned
Maintenance Keeping a shipped codebase healthy: dependency repair, security patches, tech-debt tracking Final
Diagnostics Analyzing failures and suggesting what went wrong; it diagnoses, it doesn't fix Planned
Conventions The house standards for testing, releasing, docs, and more, kept in one place Final
Token audit Measuring what a session costs, with a live meter Final
Privacy Keeping secrets and personal data out of what gets committed or shared Final
Obsidian vault Keeps the vault in a synced folder Final
vault-git Git-backed vault storage โ€” version history and off-device backup Planned

See also

Architecture ยท Home

โš ๏ธ **GitHub.com Fallback** โš ๏ธ