First-run setup
1
Data source
2
Model
3
Expose

Where does your knowledge live?

Pick a data source. Octopus indexes it in place — your files stay where they are.

${IC_folder}

Local folder

A directory on this machine or a mounted share.

${IC_check}
${IC_cloud}

Amazon S3

A bucket or prefix, via pre-authorised access.

${IC_check}
${IC_drive}

Google Drive

Shared drives and folders via OAuth.

Soon
${IC_box}

Box

Enterprise content, folder-scoped.

Soon
Selected folder
${IC_folder} Market Research Corpus
Readable · 2 documents found No credentials needed for a local folder.

Wiring the eight arms

Compiling your intent into a running platform.

${IC_check}
Data source · Local folder
2 docs
${IC_check}
Embeddings · BGE-small (local)
384-dim
${IC_check}
Vector store · Qdrant
ready
${IC_check}
LLM · qwen2.5:7b via Ollama
reachable
${IC_check}
Orchestration · RAG graph
compiled
${IC_check}
Consumption · Chat · API · Agent
exposed
Meridian Research / Overview
All arms healthy

Overview

Your platform is live and grounded in your corpus.

${IC_db} Documents
2
indexed · 384-dim vectors
${IC_chip} Model
qwen2.5:7b
local · reachable
${IC_layers} Arms
8 / 8
all healthy
${IC_shield} Egress
None
fully in-perimeter

The eight arms

Modular monolith
${IC_cloud}
Deployment
All-laptop profile · Docker
Live
${IC_db}
Data source
Local folder connector
Live
${IC_layers}
Embeddings / Vectors
BGE-small · Qdrant
Live
${IC_chip}
LLM
Ollama · qwen2.5:7b
Live
${IC_agent}
Agents
Presentation agent
Ready

Recent activity

${IC_check}
Corpus indexed — 2 documents, 6 chunks
just now
${IC_bolt}
Platform deployed · 8 arms wired
1 min ago
${IC_chip}
Model reachability confirmed
1 min ago
${IC_folder}
Connected “Market Research Corpus”
2 min ago

Data

Your indexed corpus. Files stay in place — Octopus indexes them where they live.

Indexing

Up to date

2 of 2 documents indexed · 6 chunks · BGE-small (384-dim) · Qdrant collection octopus_corpus

DocumentTypeChunksStatus
${IC_file}octopus-facts.md
Markdown4Indexed
${IC_file}about-octopus.txt
Text2Indexed
${IC_chat}Corpus chatGrounded · cited
${IC_iconmini}
Ask me anything about your indexed documents. I only answer from your corpus, and I show you the source for every claim.

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.

Agent · MCP-ready

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.

Enabled

API key

oct_live_7f3a·················942e

Shown once at creation. Treat it like a password.

Quickstart

POST /v1/chat/completions
# Drop-in OpenAI-compatible — just change the base URL
curl 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.

TimeActorEventDetail
18:42:07analyst@meridianchat.retrieve3 chunks · octopus-facts.md
18:42:07orchestratorllm.callqwen2.5:7b · 214 tokens
18:40:55analyst@meridianagent.deck4 slides · grounded
18:39:12systemingest.complete2 docs · 6 chunks

Settings

Swap any arm without touching the others. Modular by default.

Active configuration

${IC_folder}
Data source
Market Research Corpus
${IC_chip}
Model
qwen2.5:7b · localhost:11434
${IC_layers}
Vector store
Qdrant · octopus_corpus

Security

${IC_lock}
Secrets at rest
Encrypted · Fernet
On
${IC_shield}
Data egress
Telemetry disabled
None
${IC_api}
API access
Bearer key required
Gated
Sign in