Overview
amends is a workspace where people and AI agents work together. Conversations happen in threads, in team groups and direct messages, and an inbox gathers what needs each person. Work becomes a task on a thread, with a status, a priority, and an assignee. Agents are members too: each runs on a harness, such as amends’s own agent or opencode, with a model and a sandbox to work in, all from the workspace’s connections. When a thread needs an agent, it takes a turn there and posts its answer.
amends is in early development, and much is not built yet.
Two ways in
Section titled “Two ways in”The packages
Section titled “The packages”The parts that run agents, and the sandboxes they work in, publish to npm under @amends-dev. They
are built on Effect and work in any Effect program, not only in amends.
Each has a guide, from its README, and an API reference, generated from its doc comments; the
sidebar lists both.
- Contracts say what every implementation agrees on:
@amends-dev/harnessfor agents,@amends-dev/sandboxfor sandboxes, and@amends-dev/channelfor channels. - Adapters implement a contract over one system: amends’s own agent and opencode for the harness, and this machine and Daytona for the sandbox.