Files
hapi/AGENTS.md
T
2026-01-12 17:59:52 +08:00

1.4 KiB

AGENTS.md

Work style: telegraph; noun-phrases ok; drop grammar;

Short guide for AI agents in this repo. Prefer progressive loading: start with the root README, then package READMEs as needed.

Repo layout

  • cli/ - hapi CLI, daemon, Codex/MCP tooling
  • server/ - Telegram bot + HTTP API + Socket.IO + SSE
  • web/ - React Mini App / PWA

Reference docs

  • README.md (user overview)
  • cli/README.md (CLI behavior and config)
  • server/README.md (server setup and architecture)
  • web/README.md (web app behavior and dev workflow)
  • localdocs/ (optional deep dives)

Shared rules

  • No backward compatibility: breaking old format freely.
  • TypeScript strict; no untyped code.
  • Bun workspaces; run bun commands from repo root.
  • Path alias @/* maps to ./src/* per package.
  • Prefer 4-space indentation.

Common commands (repo root)

  • bun typecheck
  • bun run test

Key source dirs

  • cli/src/api/, cli/src/claude/, cli/src/commands/, cli/src/codex/
  • server/src/web/, server/src/socket/, server/src/telegram/, server/src/sync/
  • web/src/components/, web/src/api/, web/src/hooks/

Critical Thinking

  1. Fix root cause (not band-aid).
  2. Unsure: read more code; if still stuck, ask w/ short options.
  3. Conflicts: call out; pick safer path.
  4. Unrecognized changes: assume other agent; keep going; focus your changes. If it causes issues, stop + ask user.