Platform builders who compose agentic products need focused, interoperable libraries and services. They do not need monolithic frameworks. Gear provides individual capabilities that work standalone or together. Humans and agents share the same interface and documentation.
What becomes possible
For Platform Builders
Give humans and agents shared capabilities through the same
interface, with tools to prove that changes improved outcomes. Every
CLI prints grep-friendly help and JSON output. Most libraries ship a
matching skill in the forwardimpact/fit-skills pack.
Agents then land on the same docs as humans.
The pack ships these packages. All publish to npm under
@forwardimpact/lib* and
@forwardimpact/svc*:
- 41 libraries
- 15 services
Browse the full tables in libraries/README.md and services/README.md.
Coordinate an Agent Team
Ship a chat or discussion adapter. Do not rebuild the intake skeleton, the callback registry, and the durable thread state from scratch each time.
Enable Agents on Every Surface
Give agents and humans the same interface so capabilities ship once. Render structured output across web and terminal from shared handler logic.
Ground Agents in Context
Answer relationship questions. Look up context fast. Give agents typed, retrievable knowledge with semantic search. You need no external database.
Integrate with the Engineering Standard
Distribute skill packs through the tools agents and engineers already use. Turn engineering standard definitions into queryable, derivable data.
Keep Service Contracts Typed
Generate types, clients, endpoints, and MCP tools from one proto source. A published proto resolves on any external install. No consumer chases a schema it never pulled in.
Prove Agent Changes
Build a deterministic entity graph from one DSL file. Render it to every format an eval consumes and validate it before the run.
Run a Predictable Platform
Check preconditions before heavy work runs. Supervise long-running processes. Emit structured telemetry. Keep instruction files honest. A CLI then prints your own version error instead of a confusing one from deep in a dependency.
For Empowered Engineers
Two libraries cover memory and measurement.
libwiki keeps state that survives across sessions.
libxmr separates a real shift in a metric from ordinary
variation.
Getting Started
npm install @forwardimpact/libcli @forwardimpact/libstorage # any subset
apm install forwardimpact/fit-skills
Library Guides
These workflow guides cover the shared libraries that give humans and agents the same capabilities. The topics are coordination, interfaces, knowledge, contracts, lifecycle, skill packs, and synthetic environments.
Browse on GitHub
Source code and per-library README for every entry in the catalog.