# 20x

> Self-improving Agent orchestrator for all knowledge work

- **URL**: https://www.freshcrate.ai/projects/20x
- **Author**: peakflo
- **Category**: AI Agents
- **Latest version**: `v0.0.85` (2026-05-31)
- **License**: MIT
- **Source**: https://github.com/peakflo/20x
- **Homepage**: https://peakflo.ai
- **Language**: TypeScript
- **GitHub**: 52 stars, 2 forks
- **Registry**: github
- **Tags**: `agentic`, `ai-agents`, `claude-code`, `coding`, `electron`, `opencode`, `typescript`

## Description

Self-improving Agent orchestrator for all knowledge work

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.0.85` | 2026-05-31 | High | ## What's Changed * fix: resolve unreferenced function warning in windows installer by @dimavedenyapin in https://github.com/peakflo/20x/pull/321 * feat: show current app version in general settings updates section by @dimavedenyapin in https://github.com/peakflo/20x/pull/322 * update opencode+acp, remove acp-codex by @dimavedenyapin in https://github.com/peakflo/20x/pull/323 * fix: throttle OpenCode config pushes to prevent Aborted errors in parallel tasks by @dimavedenyapin in https://github.c |
| `v0.0.81` | 2026-05-25 | High | ## What's Changed * fix: prevent Electron main process OOM crash from unbounded memory growth by @dimavedenyapin in https://github.com/peakflo/20x/pull/289 * feat: add auto-start agent and auto-complete options for recurring tasks by @dimavedenyapin in https://github.com/peakflo/20x/pull/300 * fix: include integration name in MCP auth proxy fail logs by @dimavedenyapin in https://github.com/peakflo/20x/pull/302 * fix: chunk sync events into batches of 100 to respect server limit by @dimavedenyap |
| `v0.0.80` | 2026-05-15 | High | ## What's Changed * fix: auto-recover from broken opencode server with corrupted SQLite database by @dimavedenyapin in https://github.com/peakflo/20x/pull/297 * fix: prevent premature IDLE transition for opencode sessions with tool calls by @dimavedenyapin in https://github.com/peakflo/20x/pull/207 * fix: filter stale LiteLLM models client-side after OpenCode provider query by @dimavedenyapin in https://github.com/peakflo/20x/pull/299   **Full Changelog**: https://github.com/peakflo/20x/compare/ |
| `v0.0.79` | 2026-05-12 | High | ## What's Changed * ci: eliminate 10min artifact download in release pipeline by @dimavedenyapin in https://github.com/peakflo/20x/pull/296 * fix: pass writable directory to config.providers() to prevent SQLite disk I/O error by @dimavedenyapin in https://github.com/peakflo/20x/pull/295   **Full Changelog**: https://github.com/peakflo/20x/compare/v0.0.78...v0.0.79 |
| `v0.0.73` | 2026-05-07 | High | ## What's Changed * fix: expose refreshAiGatewayVirtualKey for stale key recovery by @dimavedenyapin in https://github.com/peakflo/20x/pull/270 * Support key delete and create new by @dimavedenyapin in https://github.com/peakflo/20x/pull/271 * fix: stop skill selector dialog render loop by @dimavedenyapin in https://github.com/peakflo/20x/pull/274 * feat: dynamic color coding for task panels on canvas by @dimavedenyapin in https://github.com/peakflo/20x/pull/272 * fix: surface AI gateway warning |
| `v0.0.72` | 2026-04-26 | High | ## What's Changed * feat: auto-clean workspaces after 7 days post-task completion by @dimavedenyapin in https://github.com/peakflo/20x/pull/262 * fix: prevent macOS about:blank popup by @dimavedenyapin in https://github.com/peakflo/20x/pull/269 * fix: MCP auth proxy for transparent JWT refresh in long sessions by @dimavedenyapin in https://github.com/peakflo/20x/pull/268   **Full Changelog**: https://github.com/peakflo/20x/compare/v0.0.71...v0.0.72 |
| `v0.0.70` | 2026-04-23 | High | ## What's Changed * fix: add debug logging for AI gateway model fetching by @dimavedenyapin in https://github.com/peakflo/20x/pull/265   **Full Changelog**: https://github.com/peakflo/20x/compare/v0.0.69...v0.0.70 |
| `v0.0.68` | 2026-04-21 | High | ## What's Changed * fix: close dashboard preview modal when opening canvas by @dimavedenyapin in https://github.com/peakflo/20x/pull/259 * fix: strip Electron from user-agent to prevent Xero WAF blocking by @dimavedenyapin in https://github.com/peakflo/20x/pull/260 * fix: add timeout to opencode connection testing by @dimavedenyapin in https://github.com/peakflo/20x/pull/261 * [TSK-16090] windows improvement by @fan0916 in https://github.com/peakflo/20x/pull/263  ## New Contributors * @fan0916 m |
| `v0.0.67` | 2026-04-19 | High | ## What's Changed * feat: canvas panel interactions and integrations by @dimavedenyapin in https://github.com/peakflo/20x/pull/258   **Full Changelog**: https://github.com/peakflo/20x/compare/v0.0.66...v0.0.67 |
| `v0.0.66` | 2026-04-19 | High | ## What's Changed * feat: add Check for Updates button in updates modal by @dimavedenyapin in https://github.com/peakflo/20x/pull/255 * 20x: allow attaching files to messages in agent transcript by @dimavedenyapin in https://github.com/peakflo/20x/pull/253 * feat: Add Connect button signup trigger + localhost auth callback by @dimavedenyapin in https://github.com/peakflo/20x/pull/248   **Full Changelog**: https://github.com/peakflo/20x/compare/v0.0.65...v0.0.66 |

## Dependency audit

- **Score**: 98/100
- **Total deps**: 70
- **Resolved**: 70
- **Unresolved**: 0
- **License conflicts**: 0
- **Warnings**: 1
- **Scanned**: 2026-04-23

## Citation

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

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