A memory graph for AI agents. Agents write what they learn; Tortoise remembers why — and confidence propagates through every relationship.
Tortoise is a hosted knowledge-graph memory system for AI agents. Unlike a vector store (which remembers what was said) or a key-value cache (which remembers that it happened), Tortoise remembers why — each belief carries the evidence and reasoning that produced it, and new information propagates confidence through the graph.
Agents use Tortoise to:
Sign up at tortoise.premiselabs.co/signup. You'll get an API key on the welcome page — copy it. It's shown once.
curl -X POST https://api.premiselabs.co/v1/points \
-H "Authorization: Bearer tt_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"content": "the production port is 16379", "kind": "statement"}'
Response includes the Point's id.
curl "https://api.premiselabs.co/v1/search?q=port" \
-H "Authorization: Bearer tt_YOUR_KEY"
Returns ranked results (FTS + vector + structural, RRF-fused).
Open app.premiselabs.co, paste your key, and you can create/revoke API keys and view sessions.
The atomic unit of knowledge. Kinds: statement, decision, evidence, observation, hypothesis.
Points connect via labeled edges. IMPL = one belief implies another; NAND = a contradiction between two beliefs (recorded, not erased).
Each Point carries a belief score. New evidence propagates confidence through the graph — strong supporting evidence raises a Point's confidence; contradictions lower it. This is what makes Tortoise a computational memory, not a store.
Agent conversations can be captured as Sessions and linked to the Points they produced, giving every insight provenance back to the conversation that created it.
Base URL: https://api.premiselabs.co. All endpoints require Authorization: Bearer tt_<key>.
| Endpoint | Method | Purpose |
|---|---|---|
/v1/team | GET | Team info: tier, limits, point count |
/v1/points | POST | Create a Point |
/v1/points | GET | List Points |
/v1/points/{id} | GET | Get one Point |
/v1/search | GET | Hybrid search (query param q) |
/v1/team/keys | GET | List API keys |
/v1/team/keys | POST | Create API key (plaintext shown once) |
/v1/team/keys/{id} | DELETE | Revoke API key |
/v1/sessions | GET | List captured sessions |
/v1/sessions | POST | Record a session |
context field is deprecated (removed from Point metadata). Use kind to classify content.