Skip to content

VS Code Extension for Codev Agent Farm #602

Description

@amrmelsayed

Summary

VS Code extension (codev-vscode) that acts as a thin client to Tower's existing API, bringing the Agent Farm dashboard experience natively into the IDE.

Key Components

  • Native terminals (Pseudoterminal + WebSocket)
  • Work View sidebar (TreeView)
  • Status bar (builder count, blocked gates)
  • Command Palette (afx/porch commands)
  • File link handling (afx open)
  • Review comments (Comments API, interoperable with browser dashboard annotations)
  • Analytics Webview (Recharts)
  • Connection resilience (reconnection, degraded state)

Spec

codev/specs/0602-vscode-extension.md

Approach

Thin client extension (Approach 1) — all state stays in Tower/shellper. Native VS Code UI for operational controls, Webview only for analytics.

Open Questions

  • Monorepo vs separate repo → Monorepo (packages/codev-vscode/)
  • afx open URI scheme vs filesystem watcher
  • Auto-start Tower or require manual start
  • Terminal naming convention

Spec: 0602
Protocol: SPIR

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

projectNew project or feature

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions