Friends of hop.top
Open source projects we use, build on, or work well with.
Agents and editors
-
Agent Client Protocol
A protocol for connecting any editor to any agent.
aps runs an ACP server, so editors that speak ACP can open sessions with aps agents.
-
beads
An issue graph that gives coding agents memory across sessions.
A neighbour of tlc, our todo list that syncs with issue trackers; each covers a different part of tracking agent work.
-
opencode
The open source coding agent.
nerv supports OpenCode: a hook written once for nerv runs there and on the other supported AI coding CLIs.
Specs and guidelines
-
JSON Schema
The specification for describing and validating JSON data.
The crtx envelope and event schemas are written in JSON Schema 2020-12.
-
Command Line Interface Guidelines
An open guide to writing better command-line programs.
The 12-Factor AI-CLI spec builds on these guidelines and narrows them for AI-enabled CLIs.
Command-line tooling
-
direnv
Loads and unloads environment variables depending on the current directory.
Same design space as aps, which scopes environment and credentials to an agent profile instead of a directory.
-
Charm
Go libraries for terminal apps, including Bubble Tea, Lip Gloss and Huh.
aps builds its terminal interface with Bubble Tea, Lip Gloss and Huh.
-
GoReleaser
Release automation that builds, packages and publishes Go projects.
aps and tlc publish their releases with GoReleaser.
Testing
-
VCR
Records a test suite's HTTP interactions and replays them in later runs.
xrr applies the same record-and-replay approach to exec, HTTP, gRPC, Redis and SQL.
Each entry says how one of our tools relates to the project. A listing is not a partnership or an endorsement.