Something went wrong. Try again.
Coding agent with a memory of all things
Something went wrong. Try again.
Files
- Rust 73%
- C 21%
- Python 4%
- JavaScript <1%
- TypeScript <1%
- 5 more languages <1%
README.md
eukhe #
eukhe (Greek εὐχή: a wish, a prayer): a coding agent whose memory is one endless chat log shared by all sessions (Attribution).
Install #
curl -fsSL https://eukhe.com/install | sh # macOS (Apple Silicon), Linux (x64, arm64); rerun to update
| Method | Command |
|---|---|
| Home Manager | programs.eukhe.enable = true; (module inputs.eukhe.homeManagerModules.default) |
| mise | "github:gildrb/eukhe" = { version = "latest", version_prefix = "eukhe-v" } |
| Source | cargo build --release --locked -p eukhe-cli |
- Needs uv; chat memory needs git; the Nix package supplies both.
Use #
cd /path/to/project
eukhe # start; /login at the first start
eukhe agents # find and open sessions
eukhe gateway # connect Signal on your phone to the CLI session
eukhe dashboard # open the session in a browser; on the phone: porthmeus eukhe dashboard
Memory #
- One endless chat log at
~/.eukhe/chat/, append-only, shared by all sessions.
Privacy #
privacy.anonymizeRemote(default on): a remote provider gets tokens (PERSON_1, mapped back so tool calls run) for your terms and emails, and hashes for keys, cards, phones, IPs, IDs. Paths and domains pass (the model must read them). Loopback providers see raw text; the log always keeps it.privacy.terms: your phrases (your name, your domain)."privacy": { "terms": ["Your Name", "yourdomain.tld"] }in~/.eukhe/settings.json.
Agents #
- The agent spawns subagents (
rlm.spawnin its Python REPL) and messages any agent of its family from the prompt:@name message. /agents: list and open the session's agents./autoresearch <goal>: an experiment loop on anautoresearch/*branch; it keeps (commits) only measured improvements./autoresearch off|status|clear.
Limitations #
- Runs model-generated Python and shell with your user permissions; no sandbox. Trusted repositories only.
Attribution #
- Prime Intellect: Prime Agent, the code base of eukhe. Copyright (c) 2025-2026 Prime Intellect Ltd., MIT.
- Mario Zechner: the original code of the Prime Agent TypeScript product, which eukhe ports. Copyright (c) 2025 Mario Zechner, MIT.
- Victor Taelin: the chat memory design, OptChat, and its predecessor OptMem. The memory prompts come from the OptChat specification.
License #
MIT. See LICENSE. Prime Agent copyright stays with Prime Intellect Ltd. and Mario Zechner.