feat(feishu): add agent binding workflow#216
Conversation
|
Rebased on the local codex bridge. |
| "csgclaw/internal/channel/feishu" | ||
| ) | ||
|
|
||
| // FeishuHTTPClient bridges Codex workers to the participant-backed Feishu API. |
There was a problem hiding this comment.
This new client is not wired into the actual startup path in this PR. The Feishu Codex bridge still uses the existing host-side NewFeishuClient(feishuSvc) from serve.go, so keeping this file here leaves an incomplete parallel path that is easy to mistake for the real implementation. Unless follow-up commits are going to integrate it immediately, it would be better to remove it from this change set.
There was a problem hiding this comment.
Addressed in 7e2d6b3: removed the unused codexbridge.FeishuHTTPClient path and its dedicated tests. The startup path now only uses the host-side channelbridge.NewFeishuClient(feishuSvc) wiring from serve.go.
|
I think the current extraction around Before this PR,
This PR removes the duplication from the CLI file, which is good.
That means the same helper now hides two very different execution modes behind one client abstraction:
This is where the structure starts to feel confusing. I think the cleaner direction would be:
In other words, it would be better if the boundary looked like this:
rather than:
The current version works, but it makes |
|
@RussellLuo Addressed in |
Summary
Screenshots