zakobot
v0.2.0
Published
Modular LLM bot framework with Discord support and a web management panel
Readme
zakobot
ZakoBot CLI for running the bot core and web management panel.
Install
npm install -g zakobotOr run it without installing:
npx zakobot init
npx zakobot startIf you use pnpm:
pnpm dlx zakobot init
pnpm dlx zakobot startQuick Start
Initialize the working directory:
zakobot initStart both the core service and panel:
zakobot startOpen:
- Panel: http://127.0.0.1:6324
- Core API: http://127.0.0.1:6325
When you open the panel for the first time, sign in with the default password:
123456After logging in, change it from the settings page as soon as possible.
Commands
zakobot init
zakobot start
zakobot core
zakobot panelzakobot init: initialize the ZakoBot working directoryzakobot start: start bothcoreandpanelzakobot core: start only the bot core processzakobot panel: start only the web panel
Data Directory
By default, ZakoBot stores its data in:
~/.zakobotThe default SQLite database path is:
~/.zakobot/data.dbEnvironment Variables
Common runtime settings:
ZAKOBOT_HOME=~/.zakobot
CORE_API_PORT=6325
PANEL_PORT=6324
DATABASE_URL=/path/to/zakobot.db
CORE_API_URL=http://127.0.0.1:6325ZAKOBOT_HOME: working directoryCORE_API_PORT: core API portPANEL_PORT: panel portDATABASE_URL: SQLite database file pathCORE_API_URL: panel-to-core API URL
Notes
- Current runtime support is focused on Discord.
- Model access is based on OpenAI-compatible APIs.
zakobot initcreates~/.zakobot/.envas a config template reference.
Repository
- GitHub: Mooooooon/zako-bot
License
MIT
