Repository issue thread assistant with an Agent Orchestrator style YAML config.
Go to file
insleker 0427f29650 docs: compress README.md 2026-04-05 15:57:08 +08:00
.github/workflows feat: Add minimal GitHub repo configuration and issue assistant setup 2026-04-04 22:12:03 +08:00
.vscode feat: Add minimal GitHub repo configuration and issue assistant setup 2026-04-04 22:12:03 +08:00
bin feat: add `init-config` option to gen initial config file 2026-04-05 02:28:11 +08:00
docs feat: 1st commit 2026-04-04 18:52:01 +08:00
examples feat: add Discord issue assistant notifications 2026-04-05 15:56:47 +08:00
lib feat: add Discord issue assistant notifications 2026-04-05 15:56:47 +08:00
skills/dart-gherkin-tests feat: add Gherkin test validation and enforce doc-comment format 2026-04-04 20:17:05 +08:00
test feat: add Discord issue assistant notifications 2026-04-05 15:56:47 +08:00
tool feat: add Gherkin test validation and enforce doc-comment format 2026-04-04 20:17:05 +08:00
.gitignore feat: Add minimal GitHub repo configuration and issue assistant setup 2026-04-04 22:12:03 +08:00
AGENTS.md feat: add prefix, postfix to distinguish human and bot comment 2026-04-05 00:00:41 +08:00
CHANGELOG.md feat: 1st commit 2026-04-04 18:52:01 +08:00
README.md docs: compress README.md 2026-04-05 15:57:08 +08:00
analysis_options.yaml feat: 1st commit 2026-04-04 18:52:01 +08:00
build.yaml feat: add `init-config` option to gen initial config file 2026-04-05 02:28:11 +08:00
lefthook.yml feat: Add minimal GitHub repo configuration and issue assistant setup 2026-04-04 22:12:03 +08:00
pubspec.yaml feat: add `init-config` option to gen initial config file 2026-04-05 02:28:11 +08:00
skills-lock.json feat: add Gherkin test validation and enforce doc-comment format 2026-04-04 20:17:05 +08:00

README.md

code_work_spawner

GitHub issue thread assistant with an Agent Orchestrator style YAML config.

It polls configured GitHub repositories with gh, reads issue threads, and
uses CLI responders such as codex, opencode, or copilot-cli to decide
when to reply. It supports multi-repo config, responder fallback chains, and
optional Discord webhook notifications.

Highlights

  • Poll GitHub issues across multiple repositories
  • Trigger replies from mentions or meaningful thread updates
  • Run planning and bug-verification flows in isolated worktrees
  • Send optional Discord notifications for assistant events

Requirements

  • Dart SDK
  • gh CLI authenticated for the target repositories
  • Local checkouts for configured repositories
  • Optional local responder CLIs such as codex, opencode, or copilot-cli

Config

Create a local agent-orchestrator.yaml and use
examples/README.md plus
examples/simple-github.yaml as the reference.

Generate a starter config:

dart run bin/code_work_spawner.dart init-config
# Write it to a file:
dart run bin/code_work_spawner.dart init-config --output agent-orchestrator.yaml
# Overwrite an existing file:
dart run bin/code_work_spawner.dart init-config --output agent-orchestrator.yaml --force

Run

dart run build_runner build --delete-conflicting-outputs

Single poll cycle:

dart run bin/code_work_spawner.dart --once

Long-running poller:

dart run bin/code_work_spawner.dart

Override paths when needed:

dart run bin/code_work_spawner.dart \
  --config /path/to/agent-orchestrator.yaml \
  --db /path/to/state.sqlite3 \
  --gh-command /usr/bin/gh

Testing

dart run tool/validate_gherkin_test_format.dart
dart analyze
dart test

ref

agent-orchestrator