safeeyes
Protect your eyes from eye strain using this simple and beautiful, yet extensible break reminder
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Use Agile software development techniques for personal development
翻訳待ち
Loading the full README.
Read the full README ↗A personal, self-hosted app for living with depression and anxiety. It pairs the rhythm of agile teams (roadmap, weekly sprints, daily standups, retros) with tools from cognitive behavioral therapy:
The AI coach runs on any OpenAI-compatible API: a local Ollama model by
default, or a hosted one through OpenRouter. The same tools are exposed over
MCP at /mcp, so Claude Code and Claude Desktop can use them too. Every AI
change is logged and can be undone.
AgileCBT is a self-help tool, not a substitute for professional care. The coach shares crisis lines if a conversation calls for it; they're also in Settings → Support. Set your own with
crisis_resourcesinconfig.toml.
Needs Go 1.26+ and Bun.
bun install --cwd web --frozen-lockfile && bun run --cwd web build
go build -tags embed -o agilecbt .
AGILECBT_SECRET='something long' ./agilecbt serve
Open http://localhost:8080/. See docs/guide/ for
configuration, the AI coach and
MCP, and phone access, and docs/reference/ for the
REST API and CLI.
# Backend on :8080 (wgo restarts on save; plain `go run` works too)
wgo run . serve --in-memory
# Frontend on :5173, proxying /api to the backend
cd web && bun install && bun run dev
Tests: go test ./... and cd web && bun run typecheck && bun run format:check && bun run test:e2e. The E2E suite boots the real backend against a scripted
fake OpenAI-compatible API (web/tests/e2e/fake-llm.mjs). See CLAUDE.md for the full
development reference.
GPL-3.0; see LICENSE.