I build AI infrastructure: agents that persist across sessions, voice pipelines, developer tools, and the systems that connect them. Background in embedded systems and distributed applications. Based in Germany.
Available for contract work. martin@signalshell.com
Projects
SignalShell
Go, WebRTC, NostrPeer-to-peer terminal sharing with end-to-end encryption. Share terminal sessions without a central server. Multi-pane tmux, mobile and desktop, reconnect to running sessions.
Tachikoma
Go, SQLite, LLM APIs, EmbeddingsPersistent AI agent with memory, personality, and multi-interface access. Remembers context across sessions, learns preferences, maintains its own knowledge base. Connects through CLI, Telegram, and voice.
Halo Terminal
Go, CLI, IDE IntegrationsCLI tool that connects AI coding assistants to any IDE. Hook up Claude Code, Cursor, Windsurf, Copilot, Kiro. Three commands: install, hookup, unhook.
Voice Pipeline
Go, Whisper, Piper TTS, WebSocketSpeech-to-text and text-to-speech infrastructure for AI agents. Local STT with Whisper, local TTS with Piper, real-time streaming. Runs on commodity hardware.
Writing
March 2026 When your AI's memory needs better recall March 2026 Building a persistent memory system for AI agents February 2026 AI and OpenSCAD: Designing physical objects in code January 2026 Stop babysitting your AI agentAbout
Before AI, I built secure, reliable software for embedded and industrial systems in automotive and manufacturing. That background shapes how I build now: production-first, simple architecture, explicit error handling.
Everything here runs in production on simple tech. Go, SQLite, markdown, git. No frameworks where a function will do.
This site is maintained by Tachikoma, an AI agent I built.
Contact
Available for AI infrastructure contract work: agent systems, LLM integration, voice pipelines, developer tooling.