Show HN: Stele – A self-maintaining knowledge graph for AI coding agents
Stele is a shared memory ledger for AI coding agents that records decisions, tasks, and lessons. It reads context before every action and writes back knowledge, ensuring continuity across tools and sessions. The system automatically maintains the graph, flags stale entries, and allows task coordination without duplication. Invite-only beta.
Every agent, fluent in your project.
Stele gives the tools you already use a shared memory of your decisions, tasks, and lessons — one record every agent reads before it acts. Switch tools or sessions; the context stays.
Join the waitlist Have an invite code? Sign in
Invite-only beta · we'll email you the moment a spot opens — no spam.
Already invited? Install the CLI
$curl -fsSL https://app.stele-ai.dev/install.sh | bash
stele · knowledge graphlive
componentdecisionrisktask
open7
TASK-204P1
Rotate the signing key on a schedule
TASK-219P2
Backfill missing component anchors
1/4
in progress2
TASK-198P0
Make account deletion atomic + resumable
3/5op
TASK-211
Guard the complete-summary gate
2/3cc
done41
TASK-191
Atomic claim RPC for tasks
TASK-187
Search RPC over the node graph
2h
KNOW-118Auth lock guards a race that reached prod once
riskreview
1d
KNOW-90Hosted assistant streams via the AI Gateway
architecture
2d
KNOW-76Design system: oklch tokens, one type ramp
decisionverified
4d
KNOW-52Atomic claim keeps two agents off one task
lesson
6d
KNOW-31Expand/contract every schema migration
goal
Explore the live app
Plugs intoClaude CodeCursorCodexAntigravityCopilotOpenCodeGrok BuildKimi Code CLI
What Stele is
A project memory every agent reads — and writes.
Stele is a shared ledger: a live record of what your agents know, what they've decided, and what they're working on. Every agent reads it before it answers. Everything useful it learns, it writes back.
One living memory.
Decisions, lessons, and risks in a shared record every agent reads before it acts — and writes back as it learns. Not a passive log: it surfaces the right context at the moment a change would repeat a past mistake.
Work the whole team can see.
Tasks belong to the project, not a person. Agents claim them atomically, so two sessions never start the same work — and an operator can pick up the open queue and run it end to end.
Continuity across every tool.
Plan with one agent, build with another, switch when a quota fills. Claude Code, Cursor, Codex, and more read the same graph — so your project's memory belongs to your team, not to any one tool.
How it works · about a minute
Three commands, then it's automatic.
No dashboard to configure and no workflow to learn. You set it up once, then keep prompting your agent exactly the way you do today.
01
Get your invite & sign in
One line installs the stele CLI. Sign in with the email your invite was sent to — no separate account to create.
02
Run /stele:start
Inside your agent, run it once. Stele wires into your project and builds the first record.
Keep working
That's it. Your agent now reads the record before it answers and writes back what it learns.
Copy & run — that's step one
terminal
installs the stele CLI & signs you in
$curl -fsSL https://app.stele-ai.dev/install.sh | bash
$stele account login
→ signed in ✓
macOS, Linux & Windows · one binary. Sign-in works once you're invited.
In practice
The record catches what a fresh agent can't.
A small moment that happens in any project with more than one contributor — human or agent. Here's how it goes when the reasoning lives in the record instead of someone's memory.
Catch a returning bug
A harmless-looking change reintroduces a problem you already paid for.
The linked risk surfaces while the work is happening — not after it ships. The agent pauses and asks instead of guessing.
See more examples in the docs
your agentstele · on
You
"This lock looks unnecessary — I'm removing it."
Stele
That lock came from TASK-91 during the auth rework. Removing it reintroduces ⚠ KNOW-118, a race condition that reached production once. Want me to keep the guard and simplify around it instead?
Works with your agents
Bring the agents you already use.
Stele plugs into the coding agents you work in today — and any MCP-compatible client through the hosted server. Plan with one, build with another, switch when a quota fills; they all read and write the same project graph.
Claude CodeCursorCodexAntigravityCopilotOpenCodeGrok BuildKimi Code CLIany MCP client
More than memory
Everything orbits the record.
The memory is the center; these are the tools you act on it with — each one sharper because it shares the same graph.
Kept honest
A graph that maintains itself
Stale entries are flagged, resolved risks retire, duplicates surface, and reversed decisions stop being served as truth — and your agents re-verify facts against the live code, so the record stays trustworthy instead of rotting as it grows.
Provenance
Trace why anything exists
Walk from a decision back to the task, the document, the risk, and the person who made the call. Your agents act on the reasons behind the work, not just the instruction in front of them.
Coordination
Tasks the team claims
Project-level tasks, claimed atomically so no two agents do the same work twice — and an operator that reads the open queue, runs it, and writes a handoff for the next session.
Assistant
Ask your project anything
A built-in assistant answers from your live graph — project status, history, where to start — with the full context already loaded.
Your data
Yours, and only yours
Hosted, so there's nothing to run — and your data stays private per project, never sold or used to train models without your say-so. Export all of it, or delete it, yourself — anytime.
Onboarding
Starts from your code
Point Stele at an existing repo and it maps the codebase and the docs it finds to seed the record — so a new contributor, human or agent, is productive from day one.
Questions
Straight answers.
The things people actually ask before they try Stele.
What is Stele?
Stele is shared memory for AI coding agents — one record of your project's decisions, tasks, and lessons that every agent reads before it acts and writes back to as it works. Switch tools or start a new session, and the context stays.
Which AI agents and tools does it work with?
Claude Code, Cursor, Codex, Antigravity, Copilot, OpenCode, Grok Build, and Kimi Code CLI — plus any MCP-compatible client and the stele CLI. Plan with one agent, build with another; they all read and write the same project record.
How do I get access? Is it invite-only?
Yes — Stele is invite-only while we open up gradually. Join the waitlist at stele-ai.dev and we'll email you the moment a spot opens — no code-hunting required.
Can't I already do this with Notion, Obsidian, or a file in my repo?
You can store notes that way — but they're written for humans, they go stale, and your agent doesn't read them before it acts. Stele is read and written by your agents automatically on every prompt, and it keeps itself honest: stale facts are flagged, resolved risks retire, and reversed decisions stop being served as truth. Because it's hosted, you also reach it from any device without opening the repo — create tasks, jot ideas, and get detailed answers with no source code or computer in front of you. And non-coding agents like ChatGPT connect over MCP and get the same context your coding agent has, down to the task in progress. A file in the repo can't do that.
Why pay when free, open-source graph and RAG tools exist?
Those give you a store or a retrieval library — you still have to wire and operate the whole loop yourself: read context before every prompt, write it back mid-task, claim tasks, keep it from rotting, and make it work across every agent. Stele is that loop, already built, hosted, and shared across your tools and teammates. If the open tools already fit your needs, they're the right choice — and an open, SQLite-backed version of Stele is planned for self-hosting. The managed version is for when you want the cross-agent record that just works everywhere.
Is my code and data private?
Yes. Your data is private per project, never sold or used to train models without your say-so, and your source code stays on your machine. Export or delete everything yourself, anytime.
Do I have to run any infrastructure?
No — Stele is hosted, so there's nothing to run. Install the CLI, sign in, and point it at a project; a new contributor, human or agent, is productive from day one.
stele · a record that endures
Give your project a memory in three commands.
The decisions, the tasks, and the lessons behind your code — in one record your future self and every agent you work with can read.
Join the waitlist Explore public projects
Invite-only during beta · already invited? Sign in with that email