Trellis
The best agent harness.
Trellis gives coding agents a shared memory of your project
Trellis is an engineering framework that persists specs, tasks, and memory inside your repository so any AI coding agent works to your team's standards.
Why Trellis exists
AI coding agents write code quickly, but each new session tends to start from scratch. The agent has no memory of your project structure, your conventions, or the requirements your team has already agreed on. Trellis tries to fix that by persisting specs, tasks, and memory into the repository itself. Because the state lives in the repo, any coding agent that reads it can pick up where the last one left off and follow the same engineering standards. The project describes itself as an out-of-the-box engineering framework for AI coding. The README notes that it supports multiple platforms, and documentation is hosted at docs.trytrellis.app with pages for installation, supported platforms, and real-world scenarios. A Chinese-language README is also provided, which signals the project expects non-English users as well. The framing is practical rather than abstract: the goal is that your standards survive across sessions instead of being relearned every time you open a new chat. The author argues that agents are fast but forgetful, and without a shared memory each session rebuilds context from zero, which wastes tokens and reintroduces mistakes the team already fixed once. Trellis treats the repository as the durable home for that context so the next agent inherits it.
Installing and initializing
The quick start has three parts. First you install Trellis, which the README presents as a single install step. Second you initialize it inside your repository so the framework can store its files locally. Third you can initialize with the platforms you actually use, so the setup matches your stack instead of a generic default. Prerequisites are listed in the README before you begin, and you should check them so the init step does not fail halfway. The idea is that once initialized, the framework becomes part of the working tree and travels with the code. New contributors and new agent sessions both see the same specs and tasks. The project also points to resources and an FAQ for common questions, and it tracks a star history so you can see adoption over time. The community section links to Discord and other channels where users share setups and report issues. A quick-start page on the docs site walks through installing and completing a first task, which is the fastest way to see the memory layer in action. The multi-platform page explains which environments are supported, so you can confirm Trellis fits your build before committing your team to it. The docs site keeps the install page current as new platforms land.
How it works in practice
The README explains that Trellis works by keeping engineering context in the repo as persistent artifacts. Specs describe what should be built, tasks break that work into trackable units, and memory stores decisions and conventions that agents should respect. When an agent starts, it reads these artifacts and aligns with them before writing code. This turns the repository into the source of truth for how the team wants software built, rather than leaving that knowledge scattered across chat logs. The project's stance is that agents are fast but forgetful, and a file-backed memory layer is the cheapest way to make them consistent. Documentation covers both the install flow and the multi-platform behavior, so you can check whether your environment is supported before committing to it. The result is meant to be a steadier coding workflow where standards are enforced by artifacts, not by hope. Because the memory is plain files in the repo, you can review it in pull requests like any other change, which keeps the agent's understanding of your project auditable by the humans on the team. That review step is what separates Trellis from a private memory store only the agent can see. That review step is what keeps the agent honest about your intentions over time.
Editorial conclusion
Trellis is published under the AGPL-3.0 license and distributed as the npm package @mindfoldhq/trellis.
Community notes