feat: add Cline, Antigravity extension, project filter, and stale agent fix#37
Closed
Solar2004 wants to merge 16 commits into
Closed
feat: add Cline, Antigravity extension, project filter, and stale agent fix#37Solar2004 wants to merge 16 commits into
Solar2004 wants to merge 16 commits into
Conversation
- Add Kilo enum variant to tool.rs with kilo-start/status/read/stop hooks - Create hooks/kilo.rs with full lifecycle handlers (start, status, read, stop) - Create tools/kilo_preprocessing.rs for hcom bash auto-approval env vars - Add LaunchTool::Kilo to launcher.rs with PTY dispatch and plugin check - Add kilo to bootstrap.rs spawn list and delivery auto-check - Add kilo_args field to config.rs with HCOM_KILO_ARGS env and [launch.kilo] toml - Add kilo to router.rs LAUNCH_TOOLS and hook dispatch - Add kilo to commands/launch.rs preview and arg merging - Create hcom_kilo.ts plugin (kilocode-specific adaptation of hcom.ts) - Handle cross-agent merge conflicts with KiloCode naming
…mpts via .hcom/agents/ - Add --agent-name flag to launch CLI (commands/launch.rs) - Wire through to launcher LaunchParams.name (already existed) - Create agent_prompts.rs module for loading ~/.hcom/agents/<name>.md - Inject agent prompt into bootstrap (bootstrap.rs) - Inject agent prompt on compaction in both hcom.ts and hcom_kilo.ts plugins - Ensure agents dir created on launch
…eate .hcom/agents/ files for spawned sub-agents
Agents with the same project only see each other's messages. Agents with no project label see everyone (backward compatible). - DB schema v18 adds instances.project column - SenderIdentity carries project, auto-resolved from instance data - compute_scope() filters instances by project boundary - hcom send --project X and hcom list --project X flags
On startup, hcom now scans all non-inactive instances with tracked PIDs. If the PID is no longer alive (e.g. after system reboot), it saves a life.stopped snapshot (compatible with hcom r <name>) and cleans up bindings. Hook-based agents without PIDs are handled by existing heartbeat staleness detection. - mark_dead_instances() in instance_lifecycle.rs - Called from main.rs before router::dispatch()
122099d to
94941ee
Compare
Add Cline as a supported AI coding CLI in hcom (like Claude, Gemini, Codex, OpenCode, Kilo). Includes Tool enum, LaunchTool, PTY launcher, embedded hook scripts, config support, help entries, status checks, TUI support, and integration tests.
…lter to TUI - bootstrap.rs: replace broken status_time>=cutoff filter with get_instance_status() computed status — stopped agents no longer appear as active to new agents - TUI: add project filter overlay (F key) to filter agent list by project - TUI: show @project #tag in agent detail pane
- Create hcom-bridge VS Code extension that spawns hcom listen as child process and bridges messages bidirectionally via: * antigravityExtensibility.sendToAgentPanel() — hcom -> Jetski * vscode.chat.createChatParticipant(@hcom) — Jetski -> hcom * hcomClient.ts — child process mgmt for hcom listen * jetskiBridge.ts — status bar, commands, message forwarding - Embed compiled extension (~13KB) in Rust via include_str! - Add src/hooks/antigravity.rs — install/verify/remove/ensure - Wire hcom hooks add/remove/status antigravity - Add build.sh for extension compilation - Document in antigravity-integration.md
Author
|
Replacing with cleaner branch (no fork URL changes, no version bumps) |
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
Adds Cline CLI integration (full tool support) and Antigravity (Google VS Code fork) extension bridge, plus TUI improvements and bug fixes.
New tools
TUI
Fixes