# agent-second-brain

> Self-hosted voice-first assistant capturing Telegram notes into an Obsidian vault via a persistent Claude Code session — runs on your VPS for ~$25/month.

- **Category:** AI Assistant
- **Licence:** MIT
- **Latest version:** v3.0.3
- **Open source:** oss
- **Languages:** Python
- **Platforms:** Build from Source, Systemd
- **Tags:** Ai Agents, Voice Assistant, LLM, Productivity, Obsidian, Claude, Knowledge Graph, AI Automation, Python, Telegram bot, Ai Agent, Claude code, Personal assistant, Second brain, Pkm, Ebbinghaus, Memory System

## Description

Agent Second Brain is a self-hosted personal assistant that turns Telegram into a voice-first capture interface for a persistent, long-term memory system. You send voice notes, text, photos, documents, or forwarded posts to a Telegram bot; a long-lived interactive Claude Code session (running in tmux) classifies the input, writes typed, wiki-linked markdown cards into your Obsidian vault, manages reminders and recurring tasks from natural language, and runs nightly processing to update goals, rebuild a knowledge graph with Ebbinghaus-style decay, and send a daily report. The vault stays on your server as plain markdown — no lock-in. It requires a VPS (Ubuntu 22.04+), a Claude Pro/Max subscription, and a free Deepgram API key for transcription. Installation is a single bootstrap command that sets up systemd services, a dbrain CLI, and health monitoring. The memory engine (autograph) is also usable standalone.

## Links

- [Homepage](https://github.com/smixs/agent-second-brain)
- [Website](https://t.me/aimastersme)
- [GitHub Repository](https://github.com/smixs/agent-second-brain)
- [Documentation (English)](https://github.com/smixs/agent-second-brain/blob/main/docs/vps-setup.md)
- [Documentation (Russian)](https://github.com/smixs/agent-second-brain/blob/main/docs/setup-guide.ru.md)

---
Source: https://selfhost.directory/project/agent-second-brain