Open-source agent harness that opens as a chat in your browser. Watch it work, approve what matters, see what it costs.
Project description
🔱 Poseidon
An open-source agent harness that opens as a chat in your browser. Watch it work. Approve what matters. See what it costs.
Most agent harnesses live in a terminal. Poseidon doesn't. One command installs it,
one command opens a chat on localhost — with a live workspace pane showing every
file it touches, every command it runs, and a running meter of what it's spending.
pipx install poseidon-ai
poseidon ~/my-project
Your browser opens. You talk. It works — visibly.
Why another harness?
Three things the others don't do:
- Watch it work. Split-pane UI: chat on the left, live workspace on the right — activity stream, file browser, every tool call visible as it happens. No claims in prose you can't verify; you see the hands moving.
- The trust dial. File writes and shell commands pause and ask, inline in chat, with a preview. Hit Always allow and Poseidon earns that permission permanently. Autonomy is granted, not assumed — and it accumulates.
- It knows what it costs. A live cost meter — per session, per model, tokens in/out — built into the header. No more waking up to a burned API budget.
And it's properly agentic, not just a chat with tools:
- Plans first — multi-step work shows up as a live checklist in the workspace
- Subagents — big chunks get delegated to parallel subagents with their own context
- Schedules — "check this every morning" becomes a real scheduled run (approval-gated; unattended runs can only do what an Always allow rule already covers)
- Memory — durable facts persist across sessions as plain markdown in
~/.poseidon/memory/. Your agent's memory is your files: open it, edit it, delete it.
And because you stare at it all day: skins. Daylight waves (default), Trek Wars (starfield + hyperjumps), Ukiyo-e (living woodblock waves), and Wasteland (dunes, dust, the occasional tumbleweed). All hand-drawn vector — sharp at any size.
Works with any model
Any OpenAI-compatible endpoint:
- Ollama — fully local, zero API key, free. Nous Hermes runs great.
- OpenAI, Groq, or any custom endpoint
- Bonito — one key for every provider, with failover and team-level cost tracking
- Your ChatGPT subscription (experimental) — "Sign in with ChatGPT" in
Settings opens the normal ChatGPT sign-in in your browser (the same OAuth
flow
codex loginuses), no API key and no account settings needed. On a remote/headless box use the device-code fallback instead — note that's an OpenAI beta that must be enabled first (ChatGPT → Settings → Security → "Device code login"; workspace accounts: your admin turns it on). New and lightly tested; if it misbehaves, any of the endpoints above work.
Each preset carries the model's real context window, so long sessions auto-summarize before the model's limit instead of erroring — the meter in the toolbar shows how full the session is.
Keys are stored in ~/.poseidon/config.json on your machine and sent nowhere else.
Project instructions
Drop an AGENTS.md in your working directory and Poseidon reads it — same
convention as every other harness. No new file formats to learn.
Status
v0.5: the core loop (chat, file tools, shell with approvals, web fetch, cost meter) plus task planning, parallel subagents, background tasks, scheduled runs, team projects (profiles, shared sessions, handoff notes, status), automatic context compaction, checkpoints (auto + rewind), persistent project memory, and a live Pipeline diagram of everything running with drill-down timelines. Architecture in ARCHITECTURE.md; roadmap in PLAN.md.
Development
git clone https://github.com/ShabariRepo/poseidon
cd poseidon
python3 -m venv .venv && .venv/bin/pip install -e .
.venv/bin/poseidon --no-browser
License
MIT — made by Bonito AI Labs.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file poseidon_ai-0.14.1.tar.gz.
File metadata
- Download URL: poseidon_ai-0.14.1.tar.gz
- Upload date:
- Size: 5.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da084b989c89d5adafa64fcfe7d3ec4427842665c7969735b043b2da4f476d26
|
|
| MD5 |
cae3df3fdaf14d787efb8ee52f830364
|
|
| BLAKE2b-256 |
5da63ef3a24b19178142d9c5b69879c807fb0ddfb214ceda63b0434f7bbddb42
|
File details
Details for the file poseidon_ai-0.14.1-py3-none-any.whl.
File metadata
- Download URL: poseidon_ai-0.14.1-py3-none-any.whl
- Upload date:
- Size: 5.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95940671248615f0bdafb2f43b3fbfa4d72172934ac72f3d96508c3d270f2607
|
|
| MD5 |
e41752064837647e77aeeaa2b67a0022
|
|
| BLAKE2b-256 |
25ec1bb61f8d2a36f586f1dcf75354f28029f7eb31db19c8ae8d5bd64dc56f99
|