mirror of
https://github.com/wu736139669/hapi.git
synced 2026-08-05 06:24:37 +00:00
Remove reliance on key.name and key.sequence in favor of using input directly. Extract TTY type definitions for clarity and add scoping constraints to prevent variable shadowing. Update AGENTS.md documentation for accuracy.
33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
# AGENTS.md
|
|
|
|
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/`
|