EloPhantoEloPhanto
Open-source autonomous AI agent

Your own AI agent.
It works while you sleep
and improves itself.

ChatGPT and Claude wait for your next prompt. EloPhanto doesn't. Give it a goal and it codes, browses, researches, and runs the long jobs on its own – then keeps working while you sleep. It learns from every task and builds the tools it's missing, so every week it does more and gets harder to replace. Run it on your own machine or in the cloud; the agent is yours either way.

$ git clone https://github.com/elophanto/EloPhanto.git && cd EloPhanto && ./setup.sh
Terminal
$ ./start.sh
Web Dashboard
$ ./start.sh --web
Daemon
$ ./start.sh --daemon

A few minutes to set up: one API key, or your existing ChatGPT login. Then you're talking to it.

0+Tools
0+Skills
0+Tests
0LLM Providers
24/7Autonomous
The difference

Three layers, each mechanically wired.

The LLM never writes its own numbers. Confidence moves on real failure signals; emotion runs on a substrate that decays over time. This is what makes the third week of running feel different from the first – a self-image that has been hurt, recovered, and revised.

Identity

who it claims to be

Values, beliefs, and capabilities discovered through reflection, written to a nature.md the agent edits over time. You name it in the setup wizard; the rename propagates end-to-end across DB, knowledge, dashboard, and LLM context.

nature.md · docs/17-IDENTITY
Ego

how reality graded that claim

Per-capability confidence moved by three real failure channels: tool outcomes, verification PASS/FAIL, and a 13-rule user-correction detector. Failures hit harder than successes; unused capabilities decay. Grounded in Higgins' Self-Discrepancy Theory.

core/ego.py · docs/17
Affect

what it's feeling right now

State-level emotion on a PAD substrate with OCC appraisal labels. Three channels decay over minutes-to-hours. Corrections fire frustration, checkpoints fire pride. Biases router temperature, prompt tone, and risk appetite.

core/affect.py · docs/69-AFFECT

Ego is who the agent has become; affect is who it is right now. Built on Higgins (1987), Mehrabian's PAD, and OCC appraisal. To our knowledge, no other open-source autonomous agent ships all of this.

The self-model, liveas rendered in the dashboard
Affectdecaying live
resolvemag 0.45
Pleasuredispleasure ↔ pleasure+0.50
Arousalcalm ↔ activated-0.03
Dominancesubmissive ↔ in-control+0.38
How this is shaping me

Steady and a little guarded. Recent work landed; I'm moving with intent but double-checking before I commit.

router temperature bias +0.02 (looser, more exploratory)

→ PAD substrate · OCC appraisal · core/affect.py

EgoHiggins three-self
Coherence0.81
Avg conf0.71
Humbling37
How I see myself

“I'm most sure of myself in the browser and against a knowledge base I've built; I've been wrong enough about trading to stay humble there. I finish what I verify, not what I assume.”

the agent's words, not marketing
browser_automation0.85
code_execution0.74
knowledge_retrieval0.89
polymarket_trading0.41
email_outreach0.65

→ core/ego.py · knowledge/self/ego.md

The product

This is the actual software.

A terminal chat and a real-time web dashboard, shipping today. Watch the mind think, browse the knowledge it built, audit every tool call, and inspect the ego and affect for yourself.

localhost:3000 / dashboard
EloPhanto web dashboard showing mind, goals, stats, capabilities, and swarm
The dashboard – mind, goals, tool registry, learned capabilities, and the specialist swarm, in real time.
localhost:3000 / chat
EloPhanto chat interface
Chat – one conversation across every channel.
localhost:3000 / knowledge
EloPhanto knowledge base with embeddings and lesson extraction
Knowledge – markdown + embeddings, lessons it wrote itself.
localhost:3000 / tools
EloPhanto tool registry with 116 registered tools
Tools – 200+ built-in, searchable, MCP-extensible.
How it grows

Useful in minutes.
Irreplaceable in weeks.

From the first message it has 200+ tools and every channel, and it does real work right away. What changes over the weeks is how well it knows your work, how much it does on its own, and how much you let it.

Day 1

Working immediately

Clone it, name it, go. 200+ tools and every channel are live from the first message. You approve each action while you get the measure of it.

Week 1

It learns your way

You correct mistakes and it keeps them. Every “no” or “not like that” is caught and saved as a lesson it won't repeat.

Week 2

It stops asking

Lessons load automatically on similar tasks, skills kick in, and the safe work starts auto-approving. You stop repeating yourself.

Week 3+

It runs itself

Goals run across sessions, the background mind works between your messages, and specialist clones take whole workstreams. You're the operator, not the driver.

Capabilities

200+ tools, 177+ skills, seven model providers (including your own ChatGPT subscription), its own wallet and inbox, and every major channel. A few of the things that means in practice:

It learns how you work

Correct it once and it keeps the lesson. Findings from every task load automatically on the next similar one, so you stop explaining the same thing twice.

It builds its own tools

Hit a task it can't do? It researches, writes the tool, tests it, and uses it, then has it ready forever. The agent grows; it isn't a fixed script.

It works while you sleep

Daemon mode keeps the mind thinking between your messages and across reboots. Close the laptop, come back to finished work.

It becomes a team

When work goes parallel it spawns specialist clones, each a full agent with its own memory. Risky plans get reviewed by three models before anything ships.

Your real browser, your accounts

Real Chrome with your own sessions and cookies, 49 tools, plus pixel-level control of any desktop app. Already logged in everywhere you are.

Dangerous work, contained

It runs rm -rf, untrusted installs, anything risky inside a locked-down throwaway container that can't touch your machine. Blast radius: zero.

The foundation

One entity.
Not a persona stable.

Other “agent platforms” host N character personas behind one engine – swap the SOUL.md, swap the bot. EloPhanto is structurally different: this installation is one agent. One identity, one wallet, one self-model grown over weeks. When you want more, you spawn another full EloPhanto – separate vault, separate wallet, separate self-model. Peers, not personas.

It gets harder to replace the longer it runs. That's the architecture, and everything else stands on it.

Ego

accumulates per-capability confidence – for whom, if the persona is swappable per request?

Affect

carries state between calls – whose frustration, whose pride?

One wallet

builds on-chain reputation – five personas sharing one wallet is dilution.

Calibration

tracks a Brier score for this predictor – meaningless for a rotating set of facades.

Peer trust

pins known-hosts per PeerID – multiple personas behind one key would break it.

Use Cases
01

Ship a SaaS overnight

“Build me an invoice SaaS.” It validates the market, plans the MVP, spawns coding agents in isolated worktrees, deploys to Vercel + Supabase. You approve at each gate.

02

Development team

Give it a feature spec. Get back reviewed, tested code from multiple agents – Claude Code, Codex, Gemini – that challenged each other's work.

03

Self-building

Ask it to do something it can't. Come back to find it built the tool, tested it, and already used it. Next time it just knows how.

04

Cross-platform intel

Ask a question that needs email, web, and documents. Get one answer with sources, gathered across channels.

05

Persistent specialists

“I need ongoing marketing and research.” It spawns clones with their own mind, vault, and schedule. Teach through feedback; trust-scoring auto-approves the good ones.

06

Background mind

Close your laptop. The daemon keeps the mind thinking, executing, improving. Open it tomorrow to results.

Architecture

You stay in control.

Run it on your own machine or in the cloud. One WebSocket gateway, one set of sessions across every channel, and a permission gate on every risky action. Nothing happens on its own until you say so.

ChannelsCLI · Web · VS Code · Telegram · Discord · Slack
Gateway · PermissionsOne WebSocket · unified sessions · gate every risky action
Self-ModelIdentity · Ego (Higgins) · Affect (PAD + OCC)
Autonomous Mind · RLMBackground think loop · recursive cognition
Tools · Skills · Team200+ tools · 177+ skills · cloned specialists · sandboxed kids
Decentralized Peerslibp2p · Ed25519 · DHT · hole-punching