22 lines
818 B
Markdown
22 lines
818 B
Markdown
# AGENTS.md
|
|
|
|
## Build & Run
|
|
|
|
- **Compile**: `npm run compile` (or `tsc -p ./`)
|
|
- **Watch**: `npm run watch`
|
|
- **Package extension**: `npm run build` → produces `.vsix` file
|
|
- **Test**: Press F5 to launch extension in debug mode
|
|
|
|
## Project Structure
|
|
|
|
- `src/extension.ts` - Extension entry point, registers `aiCommitExt.generate` command
|
|
- `src/opencodeService.ts` - Spawns `opencode run` CLI, parses output for commit message
|
|
- `src/gitService.ts` - Uses VS Code Git extension API to get diffs and repo root
|
|
|
|
## Key Details
|
|
|
|
- Output compiled to `out/` directory
|
|
- Extension activates only on command invocation (not on startup)
|
|
- OpenCode CLI is required on PATH; checked via `which opencode`
|
|
- Generated message written to SCM input box via `repository.inputBox.value`
|
|
- Timeout: 120 seconds for OpenCode response |