Helix AGI AI Agent
Helix-AGI is an Agentic AI memory and action system that runs on a continuous daemon pulse with a fully dynamic module context window compilation system. Bicameral release utilizes dual pipelines for speech and action/sense creating an agent with something closer to digital qualia than plain text tool calls and returns.
Helix AGI is an open-source ai agent by munch2u-a11y, written mainly in Python, with 63 GitHub stars and the Apache-2.0 license. Its code was last updated Oct 21, 2026.
Helix AGI
A local Dual RWKV agent with continuous senses, a working digital body, private thought and direct speech.
Helix runs an ongoing loop of sensing, thinking, acting and communicating.
Its environment is a filesystem home: it can notice its surroundings, move
between rooms, open files and run Python experiments in an isolated workshop.
Private thought and outward speech have separate routes, so speaking requires
ordinary language rather than a generated SPEAK command or tool call.
The sensing, action and speech engine
- Sense the environment. A background sensor observes the current room's files and folders, including names, types, sizes and changes. These text observations feed the persistent mind and current context.
- Act through a digital body. Move, inspect, open and run requests become numeric motor signals. The body executes the action and returns actual contents, output and errors to the agent.
- Think privately, then speak directly. A pulse can stay private or contain
private contemplation followed by ordinary speech. Internal communication
state and recipient routing control delivery; the model needs no action
JSON or
[SPEAK: ...]output. - Keep sensing during other work. Filesystem observations continue during language generation and workshop execution. The native mind processes queued observations when its worker becomes available.
- Keep a persistent home and identity. Named rooms, personal files, memory and completed actions survive graceful shutdown and restart.
The native body can also select exploratory actions without a user request. Its own clock admits the production context, advances the native mind and returns verified observations while the language stream remains unfinished. An Ada trial verified an unprompted file open, learning and foreground use of the updated weights. Target selection still uses a bootstrap adapter; coherent spontaneous speech and general independent task competence remain unverified.
How sensing, action and speech fit together →
TL;DR: start the selected Dual RWKV agent
For an existing configured agent, run these in separate terminals:
venv/bin/python main.py
venv/bin/python dashboard/dashboard.py --port 5050
Open http://127.0.0.1:5050. In Chat, expand Environment and actions to
see file contents, script output and body status alongside conversation.
For a new installation, use Python 3.11+, Linux with Bubblewrap/user namespaces, Ollama, a compatible MightyMem source checkout and the pinned RWKV checkpoint. The current native bridge runs on CPU.
python3 -m venv venv
venv/bin/python -m pip install -r requirements-mindscape.txt
ollama pull qwen3-embedding:0.6b
./install.sh
Keep Ollama running. The graphical wizard guides the agent's name, archetype, memory seed, model, main communication channel and home. Dashboard needs no channel token. For dependency paths, command-line creation and initialization checks, follow the launch guide.
Try the body
Place a note in the named home's staging folder through Dashboard upload, or
put a Python experiment in its workshop/, then send a request:
Please sense .
Please go to /thinking then go to /workshop.
Please open /staging/Notes.txt.
Please go to /workshop then open Example.py then run it.
Paths retain case; quote filenames containing spaces. it refers to the
explicitly opened file earlier in that request. A staged upload stays in
staging until moved into the workshop for execution.
The workshop activates its sandbox automatically. Python can write workshop artifacts while the host source, other rooms and mind stores stay outside the sandbox. The body checks the observed script hash before execution and returns stdout, stderr and exit status.
From thought to speech
The language stream can keep contemplation private, carry it into the next pulse, and produce a plain-language reply when the communication route opens. A thought-only pulse preserves the unfinished interaction. Delivery uses its known recipient and channel; there is no separate model-generated “speak now” command.
Body control runs separately. Talking about opening or running a file does not execute it: actual movement and file operations use the motor route and return observations that the agent can use in its response.
The agent's home
Creation uses the name entered by the user:
data/homes/<Agent Name>/
thinking/ quiet room
modules/ installed operational interfaces
bedroom/closet/ personal files
workshop/ isolated Python experiments and artifacts
staging/ uploaded files
intakes/ surroundings observations
data/agents/<Agent Name>/
creation.json identity and archetype
beliefs/ belief stores
memory/ journal
spatial/ memory indexes and spatial state
mindscape/ persistent native mind and action history
Archetypes seed initial preferences; starter memory depth and voice wording are separate choices. See agent homes for room and module behavior.
Current support and evidence
A live CPU run verified movement, real file opening, sandboxed Python execution, result read-back and graceful restart. A separate live control verified sensing during script execution. Thought/speech separation and delivery routing are implemented and covered by focused checks; that body run was not a conversation-quality benchmark.
The Chat motor route currently supports move, sense, open and run. Module/web activation and file creation have separate handler interfaces; the optional nursery remains a prototype. Use Environment and actions for current body state. Dashboard room/module views and staging use the selected agent home.
Documentation
| Guide | Purpose |
|---|---|
| Sensing, action and speech | How the engine works and what to try |
| Setup and launch | Dependencies, guided creation, CLI provisioning and startup |
| System manual | Operation, configuration, health and persistence |
| Agent home | Rooms, modules, sensing and workshop containment |
| Current architecture | Runtime ownership, memory and model connections |
| Action paths | Motor signals, authorization and completion |
| Documentation index | Developer references, status and historical records |
Model identities, retrieval lanes, configuration budgets and full receipts are in the architecture, model guide and operational record. The verified setup includes changes in the configured MightyMem dependency; the launch guide identifies them.
Contributing and license
Runtime changes should update the relevant guide and include evidence for behavioral claims. See the test guide.
Helix-AGI is licensed under the Apache License 2.0. Versions published before the Apache 2.0 transition retain their original AGPL-3.0 terms.
Helix AGI alternatives
View more →Similar ai agents in Database Management, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Helix AGI (this page) munch2u-a11y | 63 | Apache-2.0 | Oct 21, 2026 | Scanned, no flagged issues |
| Graphify Graphify-Labs | 140k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Claude Mem thedotmack | 108k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Mem0 mem0ai | 68k | Apache-2.0 | Oct 30, 2026 | Scanned, no flagged issues |
| Hindsight vectorize-io | 57k | MIT | Nov 1, 2026 | Scanned, no flagged issues |
| Dokploy Dokploy | 38k | None found | Oct 31, 2026 | Not scanned yet |