The Agent That Kills All Agents — Self-hosted local AI agent
Project description
👻 SPECTER
The open-source AI agent.
Like OpenClaw — but you own it 100%. No SaaS, no vendor lock-in, no one else touching your keys.
Run it on your VPS. On your laptop. Inside a container. Wherever you want.
SPECTER manages your server, browses the web, runs sub-agents, reads/writes files, and does anything you ask.
Quick Start
Option A: pip (laptop / local)
pip install specter
specter
First time? It'll ask for your LLM API key. That's it.
Or start the Telegram bot:
specter-telegram
Option B: Docker (VPS / server)
mkdir specter && cd specter
wget https://raw.githubusercontent.com/Nabilkarem911/SPECTER/main/docker-compose.yml
wget https://raw.githubusercontent.com/Nabilkarem911/SPECTER/main/.env.example -O .env
# Edit .env — add your keys
nano .env
docker compose up -d
What SPECTER Can Do
| What | How |
|---|---|
| Chat via terminal | specter |
| Chat via Telegram | specter-telegram |
| Run commands on your server | Built-in terminal tool |
| Browse the web | Web search & fetch |
| Read/write files | File tool |
| Run sub-agents | Agent Pool (for complex tasks) |
| Remember conversations | ChromaDB + SQLite memory |
| Learn from mistakes | Learning Engine |
| Use any LLM | DeepSeek, OpenAI, Claude, Gemini, Ollama, Groq... |
Your API keys stay on your machine. We never see them.
Architecture
You (CLI / Telegram / API)
└─ SPECTER Agent
├─ LLM Router → Any provider (DeepSeek, OpenAI, Claude...)
├─ Memory → ChromaDB + SQLite
├─ Tools → Terminal, File, Web, Browser
├─ Agent Pool → Sub-agents for complex tasks
└─ Learning → Improves over time
Requirements
- Python 3.10+
- An LLM API key (DeepSeek is cheap: ~$0.27 per million tokens)
- (Optional) Docker for server deployment
License
MIT — do whatever you want. This is yours.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file specter_agent-0.1.0.tar.gz.
File metadata
- Download URL: specter_agent-0.1.0.tar.gz
- Upload date:
- Size: 50.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7fc50b8c774be03a64fb59d92ae7e59611ba2d4e03867d0660861e267a029c87
|
|
| MD5 |
97ab515ca9de7132619d20cf1f7ad152
|
|
| BLAKE2b-256 |
89247f8bad1bb4d53b2a7a85644e9171c139e7ce46b47fd2d7a635922b6707f7
|
File details
Details for the file specter_agent-0.1.0-py3-none-any.whl.
File metadata
- Download URL: specter_agent-0.1.0-py3-none-any.whl
- Upload date:
- Size: 55.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43fc21077a0495996a71038f498df4052d4d06a9941314dd800139f9ce0b2189
|
|
| MD5 |
4ec4bd6506cab2da5af9f8a17980d7d8
|
|
| BLAKE2b-256 |
4cb6861bdff244bb0a52fd3def4c35d5ebc29b221a1989528d54937efaf4bee7
|