# acolyte

> A terminal-first AI coding agent. Open-source, observable, and built for developer control.

- **URL**: https://www.freshcrate.ai/projects/acolyte
- **Author**: cniska
- **Category**: AI Agents
- **Latest version**: `v0.20.0` (2026-04-23)
- **License**: MIT
- **Source**: https://github.com/cniska/acolyte
- **Homepage**: https://acolyte.sh
- **Language**: TypeScript
- **GitHub**: 23 stars
- **Registry**: github
- **Tags**: `ai`, `ai-agent`, `autonomous-agent`, `bun`, `cli`, `code-assistant`, `coding-agent`, `daemon`, `typescript`

## Description

A terminal-first AI coding agent. Open-source, observable, and built for developer control.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.20.0` | 2026-04-23 | High | ## What's Changed * fix(skills): persist tool-activated skills across turns by @cniska in https://github.com/cniska/acolyte/pull/211 * fix(signal): detect inline signal tokens by @cniska in https://github.com/cniska/acolyte/pull/210 * refactor(skills): remove skill budget by @cniska in https://github.com/cniska/acolyte/pull/213 * refactor(tools): remove output budget system by @cniska in https://github.com/cniska/acolyte/pull/214 * refactor(tools): thread generic types through runTool by @cniska |
| `v0.19.0` | 2026-04-14 | High | ## What's Changed * fix: strip @signal in lifecycle finalize (#182) by @cniska in https://github.com/cniska/acolyte/pull/183 * refactor(paths): replace homeDir with env injection by @cniska in https://github.com/cniska/acolyte/pull/184 * test: move fs-dependent tests into .int.test.ts by @cniska in https://github.com/cniska/acolyte/pull/186 * refactor(rpc): adopt object args and zod parsing by @cniska in https://github.com/cniska/acolyte/pull/185 * test: rewrite int tests with registry dispatch |
| `v0.18.1` | 2026-04-13 | High | ## What's Changed * docs: fix docs review drift by @cniska in https://github.com/cniska/acolyte/pull/180 * fix(tui): harden chat renderer by @cniska in https://github.com/cniska/acolyte/pull/181   **Full Changelog**: https://github.com/cniska/acolyte/compare/v0.18.0...v0.18.1 |
| `v0.18.0` | 2026-04-09 | High | ## What's Changed * fix(config): crash on malformed config file by @cniska in https://github.com/cniska/acolyte/pull/166 * feat(install): XDG Base Directory support on Linux by @cniska in https://github.com/cniska/acolyte/pull/170 * feat(login): browser-based OAuth with manual fallback by @cniska in https://github.com/cniska/acolyte/pull/172 * feat(cloud): incremental session sync with gzip compression by @cniska in https://github.com/cniska/acolyte/pull/173 * fix(chat): harden chat subsystem by |
| `v0.17.0` | 2026-04-08 | High | ## What's Changed * feat(cloud): add login and logout commands by @cniska in https://github.com/cniska/acolyte/pull/162 * fix: detect Vercel AI Gateway rate limits by @cniska in https://github.com/cniska/acolyte/pull/163 * fix: harden critical subsystems by @cniska in https://github.com/cniska/acolyte/pull/164   **Full Changelog**: https://github.com/cniska/acolyte/compare/v0.16.0...v0.17.0 |
| `v0.16.0` | 2026-04-07 | Medium | ## What's Changed * test(cli): add cli visual harness by @cniska in https://github.com/cniska/acolyte/pull/126 * feat(memory): sync AGENTS.md via project memory by @cniska in https://github.com/cniska/acolyte/pull/127 * feat: add parallel workspaces by @cniska in https://github.com/cniska/acolyte/pull/128 * feat(undo): session-level undo via checkpoints by @cniska in https://github.com/cniska/acolyte/pull/129 * refactor(chat): table-driven slash dispatch by @cniska in https://github.com/cniska/a |
| `v0.15.0` | 2026-04-07 | Medium | ## What's Changed * refactor: drop legacy migrations, reset protocol by @cniska in https://github.com/cniska/acolyte/pull/118 * feat: add database migration framework by @cniska in https://github.com/cniska/acolyte/pull/119 * feat(cli): add --update and --no-update by @cniska in https://github.com/cniska/acolyte/pull/123 * fix(release): bundle wasm deps in compiled binary by @cniska in https://github.com/cniska/acolyte/pull/124 * chore(release): drop linux-arm64 build by @cniska in https://githu |
| `v0.13.0` | 2026-04-06 | Medium | ## What's Changed * feat(provider): add Vercel provider by @cniska in https://github.com/cniska/acolyte/pull/108 * feat(skills): add engineering skills by @cniska in https://github.com/cniska/acolyte/pull/109 * feat(skills): skill toolkit and bundled skills by @cniska in https://github.com/cniska/acolyte/pull/110 * feat(memory): track last recall time by @cniska in https://github.com/cniska/acolyte/pull/111 * refactor(lifecycle): replace shouldYield with run control by @cniska in https://github. |
| `v0.12.0` | 2026-04-02 | Medium | ## What's Changed * docs(benchmarks): update project list and metrics by @cniska in https://github.com/cniska/acolyte/pull/93 * refactor(memory): unified memory store by @cniska in https://github.com/cniska/acolyte/pull/95 * refactor(lifecycle): separate effect output from tool result by @cniska in https://github.com/cniska/acolyte/pull/98 * feat(memory): memory toolkit and on-demand search by @cniska in https://github.com/cniska/acolyte/pull/97 * refactor: move tool labels to UI layer by @cnisk |
| `v0.11.0` | 2026-04-01 | Medium | ## What's Changed * refactor(tools): namespace IDs and improve output by @cniska in https://github.com/cniska/acolyte/pull/70 * refactor(lifecycle): separate effects from evaluators by @cniska in https://github.com/cniska/acolyte/pull/73 * refactor(core): remove modes by @cniska in https://github.com/cniska/acolyte/pull/78 * feat(security): workspace sandbox by @cniska in https://github.com/cniska/acolyte/pull/79 * feat(providers): rate limit awareness by @cniska in https://github.com/cniska/aco |

## Dependency audit

- **Score**: 100/100
- **Total deps**: 20
- **Resolved**: 20
- **Unresolved**: 0
- **License conflicts**: 0
- **Warnings**: 0
- **Scanned**: 2026-05-11

## Citation

- HTML: https://www.freshcrate.ai/projects/acolyte
- Markdown: https://www.freshcrate.ai/projects/acolyte.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/acolyte/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
