Trellis
RepositoryFreeThe best agent harness.
Capabilities15 decomposed
multi-platform ai agent harness with unified context injection
Medium confidenceTrellis acts as a bridge between a codebase and multiple AI coding platforms (Claude Code, Cursor, OpenCode, Gemini CLI) by maintaining a .trellis/ directory as a Single Source of Truth. The framework auto-injects project-specific specs, task context, and coding guidelines into each AI session via platform-specific integration layers (.claude/, .cursor/, etc.), ensuring every agent operates within consistent project conventions and historical context without manual context setup per session.
Uses a declarative .trellis/ directory structure as a Single Source of Truth that bridges multiple AI platforms via platform-specific adapters (CLIAdapter pattern), rather than requiring manual context setup per platform or relying on a single vendor's ecosystem. The framework projects unified task-centered structure across heterogeneous AI tools.
Unlike Cursor's workspace-only approach or Claude Code's session-based context, Trellis provides platform-agnostic, version-controlled project structure that persists across tools and team members, enabling true multi-platform AI workflows with consistent conventions.
task-centered workflow management with structured prds and state tracking
Medium confidenceTrellis provides a task management system (.trellis/tasks/) that structures AI-assisted work around discrete tasks, each with a PRD (product requirements document), context files, and a task.json state file. Tasks follow a defined lifecycle tracked in task.json, enabling AI agents to understand task scope, dependencies, and completion criteria. The system supports task archival (tasks/archive/) and integrates with the multi-agent pipeline to decompose high-level developer intent into concrete coding work.
Implements task lifecycle as a first-class concept with task.json state files and task.py scripts, enabling AI agents to understand and update task progress programmatically. Tasks are version-controlled and archived, creating an audit trail of AI-assisted work with explicit scope and dependencies.
Unlike GitHub Issues or Jira, Trellis tasks are embedded in the codebase (.trellis/tasks/) and designed for AI agent consumption, with structured PRDs and state files that agents can read and update directly. Unlike linear task runners, Trellis integrates task context into AI sessions automatically via context injection.
developer workflow commands for task creation and state management
Medium confidenceTrellis provides developer workflow commands (e.g., via CLI or platform-specific slash commands) that enable developers to create tasks, update task state, and manage project context without leaving their AI platform. Commands like 'create task', 'update task status', and 'add to journal' interact with the task management system and workspace, enabling seamless integration of developer actions into the Trellis workflow. These commands are routed through the CLIAdapter and executed as backend scripts.
Implements developer workflow commands as platform-native slash commands that interact with Trellis task and workspace systems, enabling task management without leaving the AI platform. Commands are routed through CLIAdapter and executed as backend scripts.
Unlike external task management tools, Trellis workflow commands are integrated into the AI platform, enabling seamless task creation and state management during coding sessions. Unlike manual task file editing, commands provide a structured interface for task operations.
marketplace and template registry for community-contributed configurations
Medium confidenceTrellis includes a marketplace and template registry that enables teams to discover, share, and reuse project configurations, specs, and task templates contributed by the community. The registry is indexed and searchable, allowing developers to find templates for common project types (microservices, libraries, web apps, etc.) and integrate them into their projects. Registry entries include metadata (name, version, description, tags) and are version-controlled, enabling reproducible template usage.
Provides a community-driven marketplace for Trellis templates and configurations, enabling teams to discover and share proven project setups. Registry entries are versioned and include metadata for searchability and discoverability.
Unlike generic template repositories, the Trellis marketplace is specifically designed for AI-assisted development configurations and includes specs, task structures, and platform integration. Unlike centralized template systems, the registry is community-driven and decentralized.
backend script execution with python and shell support
Medium confidenceTrellis supports backend script execution via Python and shell scripts (.trellis/scripts/) that implement task logic, command handlers, and platform integrations. Scripts can access project context (specs, tasks, workspace) via environment variables and file system APIs, and can update task state by modifying task.json files. The script execution layer abstracts platform differences and provides a unified interface for implementing Trellis workflows in Python or shell.
Provides a unified script execution layer supporting Python and shell scripts that can access Trellis context via environment variables and file system APIs. Scripts can update task state and integrate with platform-specific workflows.
Unlike generic script runners, Trellis script execution is integrated with task and context systems, enabling scripts to access and modify Trellis state. Unlike platform-specific scripting, the execution layer abstracts platform differences and provides a unified interface.
unit test conventions and thinking guides for ai-generated code quality
Medium confidenceTrellis defines unit test conventions and thinking guides in the spec system that establish standards for test coverage, test structure, and code quality expectations. These conventions are auto-injected into AI sessions, guiding agents to generate code with appropriate test coverage and following project-specific testing patterns. The system includes golden tests (reference implementations) that agents can learn from, and integrates with CI/CD to validate generated code against test conventions.
Defines test conventions as specs that are auto-injected into AI sessions, guiding agents to generate code with appropriate test coverage. Golden tests provide reference implementations that agents can learn from, and conventions are validated via CI/CD.
Unlike generic testing frameworks, Trellis test conventions are specifically designed for AI-generated code and include guidance on test structure and coverage. Unlike post-hoc linting, conventions guide generation in real-time and are validated via CI/CD.
monorepo structure support with build pipeline and release management
Medium confidenceTrellis supports monorepo structures with a build pipeline and release management system that coordinates builds, tests, and releases across multiple packages. The system uses a TypeScript-based build pipeline (scripts in packages/cli/src/) that orchestrates package builds, test execution, and versioning. Release versioning is managed via .trellis/.version and migration manifests, enabling coordinated releases across the Trellis framework and community templates.
Implements monorepo support with a TypeScript-based build pipeline and coordinated release management via migration manifests and version tracking. The system enables coordinated builds and releases across multiple packages.
Unlike generic monorepo tools (Lerna, Nx), Trellis monorepo support is integrated with the Trellis framework and enables coordinated AI-assisted development across packages. Unlike manual release processes, the build pipeline and versioning system automate coordination.
spec system with auto-injected coding guidelines and project standards
Medium confidenceTrellis maintains a .trellis/spec/ directory containing project standards, patterns, coding guidelines, and architectural decisions in markdown format. These specs are automatically injected into AI agent sessions via the context injection layer, ensuring every coding task adheres to project conventions without manual specification per session. The spec system supports hierarchical organization (e.g., spec/cli/backend/) and integrates with the platform integration layer to customize injections per platform.
Implements specs as version-controlled markdown files in .trellis/spec/ that are automatically injected into AI sessions via the context injection layer, rather than relying on external documentation or manual copy-paste. Specs are hierarchically organized and platform-aware, enabling selective injection per AI tool.
Unlike README-based guidelines or external documentation, Trellis specs are automatically injected into every AI session, eliminating the need for agents to search for or manually load project standards. Unlike linters or formatters that catch violations post-hoc, specs guide generation in real-time.
context injection and session script execution for ai platforms
Medium confidenceTrellis implements a context injection layer that automatically loads and injects project context (specs, task details, workspace journals) into AI agent sessions before code generation begins. Session scripts (Python/shell) are executed to prepare the environment, set up state, and configure platform-specific hooks. The CLIAdapter pattern detects the active AI platform and routes context appropriately, supporting Claude Code, Cursor, OpenCode, and other platforms with platform-specific entry points.
Uses a CLIAdapter pattern to detect the active AI platform and route context injection accordingly, with platform-specific entry points (.claude/, .cursor/) that execute session scripts before agent initialization. Context is assembled from multiple sources (specs, tasks, journals) and injected as a unified payload.
Unlike manual context copy-paste or relying on agent memory across sessions, Trellis automates context loading and initialization via platform-aware adapters. Unlike generic environment setup tools, context injection is specifically designed for AI agent workflows and integrates with Trellis's task and spec systems.
developer workspace journals for project memory and continuity
Medium confidenceTrellis maintains developer-specific workspace journals (.trellis/workspace/<developer>/) as markdown files (e.g., journal-4.md) that preserve project memory, design decisions, and session notes across AI-assisted work. Journals are version-controlled and can be injected into AI sessions as context, enabling agents to understand the project's evolution and previous decisions. The workspace system supports multiple developers with isolated journal spaces while maintaining shared project context via specs and tasks.
Implements developer-specific workspace journals as version-controlled markdown files that preserve project memory and design rationale across sessions. Journals are isolated per developer but can be selectively injected into AI sessions, creating a personal knowledge base that complements shared specs and tasks.
Unlike shared documentation or wikis, workspace journals are developer-specific and designed for AI agent consumption, enabling personalized context injection. Unlike chat history, journals are persistent, version-controlled, and structured for reuse across multiple projects and sessions.
multi-agent pipeline for task decomposition and orchestration
Medium confidenceTrellis implements a multi-agent pipeline that decomposes high-level developer intent into discrete tasks and coordinates multiple AI agents across those tasks. The pipeline uses the task management system to track decomposition, dependencies, and state, enabling sequential or parallel execution of AI-assisted work. Agents communicate via task.json state files and context injection, creating a workflow where each agent understands its role, dependencies, and success criteria.
Implements multi-agent coordination via task.json state files and context injection, enabling agents to understand their role in a larger workflow without explicit message passing. The pipeline integrates with the task management system to track decomposition and dependencies.
Unlike manual task assignment or ad-hoc agent coordination, Trellis provides a structured pipeline with explicit task dependencies and state tracking. Unlike centralized orchestration platforms, the pipeline is embedded in the codebase and version-controlled, enabling reproducible multi-agent workflows.
platform-specific integration layer with cliadapter pattern
Medium confidenceTrellis provides a platform integration layer that abstracts differences between AI coding platforms (Claude Code, Cursor, OpenCode, Gemini CLI) via a CLIAdapter pattern. The adapter detects the active platform, routes context injection appropriately, and executes platform-specific hooks and entry points. Platform configurators generate platform-specific configuration files (.claude/, .cursor/, etc.) during initialization, enabling seamless switching between tools while maintaining consistent project context.
Uses a CLIAdapter pattern to abstract platform differences, enabling a single .trellis/ directory to work across multiple AI platforms without modification. Platform configurators generate platform-specific files during initialization, and platform detection routes context injection dynamically.
Unlike platform-specific frameworks (e.g., Cursor-only or Claude Code-only), Trellis abstracts platform differences via adapters, enabling true multi-platform workflows. Unlike generic context management tools, the integration layer is specifically designed for AI coding platforms and their unique initialization and hook systems.
template system for project scaffolding and spec generation
Medium confidenceTrellis provides a template system (.trellis/templates/) that scaffolds new projects with pre-configured specs, task structures, and integration layers. Templates are extracted and customized during initialization via the Init command, enabling teams to standardize project structure across multiple repositories. The template registry supports community-contributed templates, enabling reuse of proven project configurations and coding guidelines.
Implements templates as version-controlled files in .trellis/templates/ that are extracted and customized during initialization, enabling reproducible project scaffolding. The template registry supports community contributions, creating a marketplace of proven project configurations.
Unlike generic project generators (Yeoman, Create React App), Trellis templates are specifically designed for AI-assisted development and include specs, task structures, and platform integration. Unlike monolithic templates, Trellis templates are modular and composable, enabling teams to mix and match components.
cli-driven initialization and migration system with version management
Medium confidenceTrellis provides a TypeScript-based CLI (@mindfoldhq/trellis) that initializes new projects via the Init command, creating the .trellis/ directory structure and platform-specific integration files. The CLI includes an Update command with a migration system that manages version upgrades, schema changes, and breaking changes via migration manifests (e.g., 0.4.0.json). Version tracking in .trellis/.version enables automatic migration detection and execution, ensuring projects stay synchronized with CLI updates.
Implements initialization and migration as CLI commands with declarative migration manifests, enabling reproducible project setup and version upgrades. Version tracking in .trellis/.version enables automatic migration detection, and the migration system supports schema changes and breaking changes across versions.
Unlike manual setup or shell scripts, the Trellis CLI provides a structured initialization process with platform detection and template selection. Unlike ad-hoc migration scripts, the migration system uses declarative manifests that are version-controlled and reproducible.
skills and slash commands for ai platform-specific workflows
Medium confidenceTrellis supports skills (Claude Code) and slash commands (Cursor, OpenCode) as platform-specific extensions that enable AI agents to perform specialized tasks within their native environments. Skills and commands are defined in platform-specific configuration files and can invoke backend scripts, access project context, or trigger Trellis workflows. The system enables teams to extend AI platform capabilities with project-specific logic without modifying the core Trellis framework.
Enables platform-specific skills and commands that integrate with Trellis workflows, allowing AI agents to invoke project-specific logic within their native environments. Commands are defined declaratively and can access Trellis context (specs, tasks, workspace) via backend scripts.
Unlike generic tool calling, Trellis skills and commands are platform-native and integrated with Trellis context, enabling seamless AI agent workflows. Unlike external tool integrations, skills and commands are defined in the codebase and version-controlled with the project.
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Trellis, ranked by overlap. Discovered automatically through the match graph.
PraisonAI
A framework for building multi-agent AI systems with workflows, tool integrations, and memory. #opensource
aider-desk
Platform for AI-powered software engineers
yicoclaw
yicoclaw - AI Agent Workspace
pro-workflow
Claude Code learns from your corrections: self-correcting memory that compounds over 50+ sessions. Context engineering, parallel worktrees, agent teams, and 17 battle-tested skills.
Blog post: How to use Crew AI
[Crew AI Wiki with examples and guides](https://github.com/joaomdmoura/CrewAI/wiki)
OpenDevin
OpenDevin: Code Less, Make More
Best For
- ✓teams using multiple AI coding platforms who need unified project context
- ✓developers building agentic workflows that require disciplined, project-aware AI assistance
- ✓organizations standardizing AI-assisted development across heterogeneous tooling
- ✓teams managing complex features across multiple AI coding sessions
- ✓developers using agentic workflows that require task decomposition and state management
- ✓projects needing audit trails of AI-assisted work with clear task boundaries
- ✓developers using AI platforms for extended coding sessions
- ✓teams managing tasks and context within AI-assisted workflows
Known Limitations
- ⚠Requires TypeScript CLI setup and .trellis/ directory initialization — not zero-config
- ⚠Platform integration depends on each AI platform's support for custom hooks/entry points; not all platforms equally supported
- ⚠Context injection latency scales with spec system size; large codebases with extensive guidelines may add session startup overhead
- ⚠Task state is stored in task.json; no built-in persistence layer or database — requires external systems for cross-project task aggregation
- ⚠Task lifecycle is project-specific; no standardized task schema across Trellis instances without custom spec definitions
- ⚠Manual task creation and PRD writing required; no automatic task generation from issue trackers or feature requests
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
Repository Details
Last commit: Apr 20, 2026
About
The best agent harness.
Categories
Alternatives to Trellis
Are you the builder of Trellis?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →