# animaworks

> Organization-as-Code for autonomous AI agents. Brain-inspired memory that grows, consolidates, and forgets. Multi-model (Claude/Codex/Gemini/Cursor/Ollama).

- **URL**: https://www.freshcrate.ai/projects/animaworks
- **Author**: xuiltul
- **Category**: Frameworks
- **Latest version**: `v0.8.0` (2026-05-22)
- **License**: Apache-2.0
- **Source**: https://github.com/xuiltul/animaworks
- **Language**: Python
- **GitHub**: 230 stars, 34 forks
- **Registry**: github
- **Tags**: `agent-framework`, `ai-agents`, `autonomous-agents`, `brain-inspired`, `claude`, `forgetting`, `llm`, `memory`, `python`

## Description

Organization-as-Code for autonomous AI agents. Brain-inspired memory that grows, consolidates, and forgets. Multi-model (Claude/Codex/Gemini/Cursor/Ollama).

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.8.0` | 2026-05-22 | High | ### Added  #### Memory & Neo4j - Neo4j memory backend foundation: entities, facts, temporal attributes, graph schema, search, and backend abstraction - Hybrid memory search with BM25, vector search, graph BFS, RRF, reranking, and all-scope search - Bi-temporal memory search using `valid_at` filters and boosts - Fact/entity extraction pipeline with contradiction-based invalidation and entity resolution - Community detection and graph context injection for Priming - Memory migration CLI with back |
| `v0.7.0` | 2026-04-21 | High | ### Added  #### Discord Integration - Discord連携を追加 — Gateway Bot + Webhook + チャネル同期 + UI (#156) - per-channelリードAnima — `channel_members` の先頭メンバーがチャネル担当 - 全ロールテンプレートのデフォルト外部ツールにDiscord・Notionを追加  #### Slack Enhancement - Slack受信メッセージにチャネル名・宛先注釈・observe intentを追加 - Board→Slack双方向同期を有効化 - Slackアバター自動同期 + 自動返信にAnimaアイコン表示 - XSERVERへのSlackアバター自動アップロードとicon_url自動解決 - `AVATAR_URL__` で .env 経由のSlackアバターURL対応 - `default_anima` のみチャンネルメッセージに自動応答 - 限定チャンネル対応 + Shared bot fallbackガード  #### Execution & Mode |
| `v0.6.2` | 2026-03-30 | Medium | # AnimaWorks v0.6.2  ## Highlights  - **completion_gate across all modes** — Pre-completion verification checklist now works in all 6 execution modes (S/A/B/C/D/G), not just Mode S. - **2-phase multipass consolidation** — Leverages full tool_result content for higher-fidelity episode extraction, plus automated error trace analysis. - **activity_log BM25 search** — New `search_memory` scope searches recent 3 days of activity logs via keyword matching, unified with vector search via RRF. - **Disco |
| `v0.6.1` | 2026-03-21 | Low | ## v0.6.1  ### Fixed - Fix ruff lint violations: bare f-string (F541), missing `raise from` (B904), and formatting - Add missing `_is_port_listening` and `_get_daemon_log_path` mocks to restart CLI tests - Load `GlobalPermissionsCache` in E2E blocklist test after blocklist refactoring to `permissions.global.json` |
| `v0.6.0` | 2026-03-21 | Low | # AnimaWorks v0.6.0  ## Highlights  - **Meeting Room** — Run multi-Anima conferences with streaming support for collaborative discussions. - **Mode D (Cursor Agent)** — New execution engine using Cursor Agent CLI with MCP integration. - **Korean (ko) locale** — Full template and documentation support for Korean. - **ChromaDB process isolation** — RAG runs in a dedicated server process for better stability. - **Unified migration** — Single `animaworks migrate` command for schema and data |
| `v0.5.5` | 2026-03-18 | Low | ## What's New in v0.5.5  ### `animaworks migrate` — Unified Migration Command  Runtime data (`~/.animaworks/`) now has a comprehensive migration system that automatically applies updates when you restart the server.  **22 migration steps** across 5 categories: - **Structural**: Person→Anima rename, config.md→config.json, model config→status.json, credentials vault - **Per-anima**: current_task→current_state rename, pending merge, permissions migration, shortterm layout, cron format, frontmatter |
| `v0.5.4` | 2026-03-18 | Low | ## v0.5.4 — RAG Process Separation Fix  **Critical bug fix release**: ChromaDB/RAG server processes were incorrectly instantiated in runner (child) processes, causing stability issues. This release fully separates ChromaDB ownership to server-only.  ### Highlights  - **[Critical Fix] RAG Process Separation**: ChromaDB is now exclusively owned by the server process. Runner processes no longer bypass ABC or directly instantiate ChromaDB, preventing cross-process corruption and crashes. - **Message |
| `v0.5.3` | 2026-03-17 | Low | # AnimaWorks v0.5.3  ## Highlights  - **Task delegation overhaul** — Unified flow: `delegate_task` writes to `state/pending/` for immediate TaskExec execution; `send_message(intent="delegation")` removed - **Machine Tool** — Run external agent CLIs (e.g. Codex, Cursor) as stateless power tools from Anima - **Dashboard 2D real-time view** — Live message lines, external nodes, and replay mode for activity inspection - **Mode S graceful interruption** — Clean cancellation of long-running Age |
| `v0.5.2` | 2026-03-09 | Low | # AnimaWorks v0.5.2 — First Stable Release  ## Highlights  - **RAG & Memory Overhaul**: Dense vector migration, knowledge graph expansion, episode support, cosine similarity, dual-query retrieval, and `.ragignore` for selective indexing - **Voice Chat**: End-to-end voice pipeline with STT (faster-whisper) and TTS (VOICEVOX, ElevenLabs, Style-BERT-VITS2) - **Cost Controls**: Activity Level slider, Night Mode (time-based schedule), and unified outbound budget - **Supervisor Tools**: Task delegatio |

## Citation

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

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