Paused
Dostigus
A platform for your own AI bots
A self-hosted platform for your own AI bots.
I built it to run my own bots and host it myself. Development is paused.
Problem
Ready-made agents run on someone else's server, or on a laptop that has to stay awake. I wanted a different shape: my server, my database and my model keys. Bots run on schedules and talk with people in one chat, for a family or a small team.
What was built
A Nuxt host that starts with one docker compose command. It has a chat for people and bots, and bots have skills, schedules and files. The owner adds keys: OpenRouter, OpenAI or any compatible API. A bot can be exported as a Pack, a portable recipe, and applied on another host from a file, a zip URL or a git repository. The first finished Pack was Mailer, a mail bot over IMAP and SMTP. Between 21 September and 3 October 2026 the project got 48 ADRs and 159 commits, 147 of them co-authored with Cursor Agent. I set the tasks, made the decisions in ADRs and reviewed the results.
Key decisions
MCP as the only data contract
Bots and the UI reach the database through the same MCP tools. I rejected a separate REST API for the UI: two contracts drift apart over time.
Model tiers instead of a model list
The code knows only cheap, strong, code and toy, and the owner binds them to their providers. Switching provider changes no code, and after a failed call the host can escalate to a higher tier.
Declarative modules before a sandbox
I postponed running arbitrary user code: sandbox security would have taken all the time before the core worked.
A turn journal without content
Each bot turn records model, tokens and call count, but not message text or prompts. Failures can be debugged without screenshots and without reading conversations.
Stack
- Nuxt 4
- Vue
- Reka UI
- TypeScript
- SQLite and Drizzle ORM
- @nuxtjs/mcp-toolkit
- Docker
- image on GHCR
Status and next
Development is paused; the last commit is from 3 October 2026. The code is open under MIT.