feat(connectors): add Codebuff (Manicode) — 20th agent#207
Closed
anandghegde wants to merge 1 commit intoDicklesworthstone:mainfrom
Closed
feat(connectors): add Codebuff (Manicode) — 20th agent#207anandghegde wants to merge 1 commit intoDicklesworthstone:mainfrom
anandghegde wants to merge 1 commit intoDicklesworthstone:mainfrom
Conversation
61878d9 to
6450d56
Compare
Wires Codebuff (formerly Manicode) into cass as the 20th supported coding-agent connector. The on-disk discovery + parser implementation lives in the upstream franken_agent_detection crate; this PR adds: - src/connectors/codebuff.rs: thin re-export stub for CodebuffConnector, matching the established pattern (see aider.rs / amp.rs). - src/connectors/mod.rs: registers the new module. - README.md: adds Codebuff to the top-line supported-providers blurb and the 'How it reads data' section, documenting the ~/.config/manicode/projects/<project>/chats/<chatId>/chat-messages.json layout, the run-state.json cwd recovery, the manicode-dev/staging channels, and the CODEBUFF_DATA_DIR / MANICODE_DATA_DIR overrides. - CHANGELOG.md: Unreleased entry. Cargo.toml & build.rs note: temporarily pinned at the @anandghegde fork of franken_agent_detection that carries the companion Codebuff connector PR. Once the upstream FAD PR lands, the URL/rev should be flipped back to Dicklesworthstone/franken_agent_detection and bumped to that merge commit. Both files have a TODO comment pointing at the matching change. Storage layout reverse-engineered from getagentseal/codeburn#124. Local 'cargo check' on x86_64-apple-darwin is green.
6450d56 to
b6e9d7c
Compare
Owner
|
Thanks for the cass-side wiring. Closing per project policy (no outside merges) — same disposition as the FAD companion at The thin-stub If I do pick up Codebuff coverage later I'll do the implementation independently per policy. Until then, the temporary Thanks again. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Wires Codebuff (formerly Manicode) into cass as the 20th supported coding-agent connector — the only one of the major CLI coding agents currently missing from the unified timeline.
The on-disk discovery + parser implementation lives in
franken_agent_detection; this PR adds the cass-side wiring following the established pattern (seeaider.rs/amp.rs).Changes
src/connectors/codebuff.rs— new module: thinpub use franken_agent_detection::CodebuffConnector;re-export stub.src/connectors/mod.rs— registerspub mod codebuff;.README.md:~/.config/manicode/projects/<project>/chats/<chatId>/chat-messages.jsonlayout, the
run-state.jsoncwd recovery, themanicode-dev/manicode-stagingchannels, and theCODEBUFF_DATA_DIR/MANICODE_DATA_DIRoverrides.CHANGELOG.md—[Unreleased]entry.Cargo.toml+build.rs—franken-agent-detectiongit pin temporarily flipped to@anandghegde/franken_agent_detectionreve7fffb67c4dd52007a487cd06401ea7197d9a664so the cass build is fully self-contained while the FAD-side PR is in review. Both files carry a TODO comment pointing at each other.Storage layout (recap)
Reverse-engineered from getagentseal/codeburn#124:
chatIdis the chat's ISO-8601 timestamp with:replaced by-. The connector consultsrun-state.jsonto recover the realcwd, so sessions group by the originating project directory (not the sanitized folder name).Verification
The 12 unit tests for the connector itself live in the upstream PR (FAD
connectors::codebuff::tests::*, all passing alongside the existing 663 FAD tests).Companion PR
Dicklesworthstone/franken_agent_detection— adds the actualCodebuffConnectorimplementation. This cass PR depends on the FAD PR landing first, after which the maintainer (or I, in a follow-up commit) should:Cargo.tomlandbuild.rsback toDicklesworthstone/franken_agent_detection.Filed as a draft until the FAD PR is reviewed.