goose/services/ask-ai-bot
2026-10-06 23:41:51 +00:00
..
clients feat: improve askai bot relevance (#12728) 2026-10-06 23:41:51 +00:00
commands feat: better private channel detection, bot version debugging (#7680) 2026-03-05 20:02:52 +00:00
events feat: improve askai bot relevance (#12728) 2026-10-06 23:41:51 +00:00
utils feat: improve askai bot relevance (#12728) 2026-10-06 23:41:51 +00:00
.dockerignore feat: allow goose askai bot to search goose codebase (#7508) 2026-02-26 20:57:36 +00:00
.env.example feat: improve askai bot relevance (#12728) 2026-10-06 23:41:51 +00:00
.gitignore feat: improve askai bot relevance (#12728) 2026-10-06 23:41:51 +00:00
bun.lock feat: improve askai bot relevance (#12728) 2026-10-06 23:41:51 +00:00
Dockerfile feat: improve askai bot relevance (#12728) 2026-10-06 23:41:51 +00:00
index.ts feat: improve askai bot relevance (#12728) 2026-10-06 23:41:51 +00:00
package.json feat: improve askai bot relevance (#12728) 2026-10-06 23:41:51 +00:00
README.md feat: improve askai bot relevance (#12728) 2026-10-06 23:41:51 +00:00
tsconfig.json feat: ask ai discord bot (#6842) 2026-02-02 22:11:28 +00:00

ask-ai-bot

Discord support bot for goose. Replies normally stay under 120 words. It searches relevant documentation sections, source code, recent GitHub comments, and releases.

Run bun run dev here with DISCORD_TOKEN, QUESTION_CHANNEL_ID, and ANTHROPIC_API_KEY in .env. GITHUB_TOKEN is optional.

Failures log the thread, model, phase, finish reason, token usage, and error causes. Set CONSOLA_LEVEL=4 in .env for step/tool timing and generation diagnostics; CONSOLA_LEVEL=5 also includes error stack traces. Default is 3. Logs omit prompts, attachments, tool inputs/outputs, and raw provider bodies.

Compact thread notes live in .data/threads/ (THREAD_STATE_PATH overrides it). For Docker, mount a persistent volume at /app/data to retain notes across container replacements, e.g. -v ask-ai-data:/app/data.