Commit Graph

17 Commits

Author SHA1 Message Date
insleker d18bbaed88 feat: add GitLab tracker and SCM support (#35)
Add glab-backed GitLab issue polling, login lookup, and comment posting so GitLab projects can be handled alongside GitHub, Gitea, and OpenProject. Also wire GitLab through SCM selection, config defaults, docs, and examples so issue #35 can be configured end to end.
2026-04-10 02:25:06 +08:00
insleker 58b7d333cb feat: add OpenProject issue tracker support for #32 2026-04-10 01:30:37 +08:00
insleker c10b55db20 feat: add project scm configuration (#30) 2026-04-09 16:05:42 +08:00
insleker 5d0fbcc7f9 feat: refactor channel reconciliation config for #21 2026-04-08 22:27:16 +08:00
insleker 0d538b962e feat: add gh gosmee event source for #19
Add a GitHub gosmee transport so long-running sessions can use temporary webhooks without the single-forward limitation of gh webhook forward.
2026-04-08 19:45:19 +08:00
insleker 61b1bdca63 feat: implement tea/gosmee issue source for #15 2026-04-08 18:31:36 +08:00
existedinnettw eb066aa914
feat: add github/webhook-forward issue source (#13)
* feat: add github webhook-forward event source for #12

Add a channel-based GitHub issue source so long-running sessions can react to issue and issue_comment webhooks without polling. Keep --once on polling so backlog reconciliation still works and cover the new config/runtime path with tests.
2026-04-08 14:42:08 +08:00
insleker cf1d8ec782 feat: add Gitea issue tracker support (#6)
Support projects hosted on Gitea via tea so the poller can fetch issues, read threads, and post replies across both supported trackers.
2026-04-06 09:22:30 +08:00
insleker 8d802921ad chore: adjust notification example and ci triggers 2026-04-05 16:38:20 +08:00
insleker c1c6f4fba5 feat: add desktop notifier 2026-04-05 16:31:33 +08:00
insleker c9fd672a04 feat: add Discord issue assistant notifications 2026-04-05 15:56:47 +08:00
insleker 200992d67b feat: enable aggregate adjacent github polling 2026-04-05 13:58:44 +08:00
insleker 8fe0d1017f feat: add `init-config` option to gen initial config file
refactor: use `json_serializable` to achieve config file deserialization
2026-04-05 02:28:11 +08:00
insleker eab1a3ffe8 feat: update issue assistant configuration to support max concurrent issues and reduce poll interval 2026-04-05 00:33:42 +08:00
insleker 8469ed00e0 feat: add prefix, postfix to distinguish human and bot comment 2026-04-05 00:00:41 +08:00
insleker 558db6991c fix: issue responder context and mention replies 2026-04-04 23:05:12 +08:00
insleker 42b89719fd feat: Add minimal GitHub repo configuration and issue assistant setup
fix: Export workspace manager in code work spawner
feat: Enhance CLI responder to handle JSONL events
feat: Implement job status enumeration in database
feat: Add logging capabilities to IssueAssistantApp
2026-04-04 22:12:03 +08:00