Categories
Self-Hosted Conversational AI Telephony AI Agent Builder Voice Agents Call Automation Speech Recognition Agent TestingStars
Forks
Watchers
Developer links
Lampline
Once a voice agent is imported or built, Lampline connects it to a phone line, sends an AI caller to grade real calls, and keeps it all on your own server. Start by importing a Dialogflow CX or CX Agent Studio export along with a report of anything to check, or build fresh in a drag-and-drop builder that mixes LLM steps with scripted pages for exact lines and form fields. Next, pick one of 20 model providers, including Claude, OpenAI, Gemini, Bedrock, Groq, and DeepSeek, or run Ollama with local speech and no API keys. Test by chat or microphone while each step lights up, and let agents call HTTP and MCP tools and save records in collections of their own. Then connect callers through Twilio, Telnyx, or any SIP trunk, PBX, or session border controller via jambonz, with transfers to a person that carry the call's details as SIP headers. Finally, evals phone the agent over a real line, where an AI Test Caller brings background noise, accents, and interruptions, grades each transcript check by check, and reports typical and p95 response times as callers hear them. Each agent stays a folder of YAML and Markdown that you can review in git and lint or test with the vk CLI. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Benefits
- Your Voice Agents, Your Server
- Agents, call history, records, and API keys stay on your own machine, with no telemetry, the engine bound to localhost by default, and an access key required on every request.
- Move Dialogflow Agents Over Cleanly
- Imports Dialogflow CX and CX Agent Studio exports with flows, pages, forms, playbooks, and tools intact, flags what needs review before taking calls, and exports agents back to Google.
- Test Every Change With Graded Calls
- An AI Test Caller phones the agent, handles noise, accents, and interruptions, and grades the transcript against expected outcomes while reporting typical and p95 response times as callers hear them.
- Any Model, Any Phone Carrier
- Choose among 20 model providers or local Ollama, and connect Twilio, Telnyx, or any SIP trunk through jambonz, so vendors can change without rebuilding the agents themselves.
Features
- Drag-And-Drop Agent Builder
- A canvas of sub-agents, scripted pages, end-call steps, and transfers mixes LLM instructions with exact scripted lines and form fields, plus context variables and global instructions.
- Live Test Console
- Chat or talk through your microphone while steps light up, collected details appear beside the call, and mock tool answers keep real webhooks untouched during testing.
- Records And Document Search
- Collections hold appointments or callback requests that agents look up and save mid-call, with CSV and JSON import, plus local document search over your FAQs.
- Phone And SIP Connections
- Answer calls on Twilio or Telnyx numbers, or route any SIP trunk, PBX, or SBC through jambonz, with transfers to a person carrying call details as SIP headers.
- Phone Evals With Test Caller
- An AI caller phones the agent, grades transcripts check by check, reports response times, and turns Hammer, Cyara, or spreadsheet test scripts into runnable cases.
- Agents As Code CLI
- Each agent is a folder of YAML and Markdown, and the vk CLI lints graphs, runs conversation tests, installs templates, and imports Dialogflow exports from the terminal.