Overview
Your platform is live and grounded in your corpus.
The eight arms
Modular monolithRecent activity
Data
Your indexed corpus. Files stay in place — Octopus indexes them where they live.
Indexing
Up to date2 of 2 documents indexed · 6 chunks · BGE-small (384-dim) · Qdrant collection octopus_corpus
| Document | Type | Chunks | Status |
|---|---|---|---|
${IC_file}octopus-facts.md | Markdown | 4 | Indexed |
${IC_file}about-octopus.txt | Text | 2 | Indexed |
Sources
Citations appear here as the answer is grounded.
Presentation agent
Give it a topic. It retrieves from your corpus, drafts an outline, and builds a client-ready deck.
No deck yet. Enter a topic and generate — the result is grounded in your indexed corpus.
Configured API
An OpenAI-compatible endpoint, gated by an API key. Point any client at it.
API key
Shown once at creation. Treat it like a password.
Quickstart
POST /v1/chat/completionscurl https://octopus.internal/v1/chat/completions \
-H "Authorization: Bearer oct_live_7f3a…942e" \
-H "Content-Type: application/json" \
-d '{
"model": "octopus",
"stream": true,
"messages": [{"role":"user","content":"Summarise the pilot"}]
}'
Audit
Every retrieval, tool call, and model decision leaves a trace an auditor can follow.
| Time | Actor | Event | Detail |
|---|---|---|---|
| 18:42:07 | analyst@meridian | chat.retrieve | 3 chunks · octopus-facts.md |
| 18:42:07 | orchestrator | llm.call | qwen2.5:7b · 214 tokens |
| 18:40:55 | analyst@meridian | agent.deck | 4 slides · grounded |
| 18:39:12 | system | ingest.complete | 2 docs · 6 chunks |
Settings
Swap any arm without touching the others. Modular by default.