vibe-remote  by cyhhao

AI agent command center for chat platforms

Created 7 months ago
314 stars

Top 86.2% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Vibe Remote enables developers to command AI coding agents (Claude Code, OpenCode, Codex) directly from chat platforms like Slack, Discord, and Lark, eliminating the need for a dedicated laptop or IDE. It targets developers who need to code remotely or on the go, offering a streamlined workflow by reducing context-switching and enabling coding from any device with a chat client.

How It Works

The system operates on a local-first architecture. Vibe Remote runs on the user's machine, connecting to chat platforms via their respective real-time APIs (Slack Socket Mode, Discord Gateway, Lark WebSocket). User commands are routed to pre-configured AI coding agents. These agents process code locally, and results are streamed back to the chat interface, allowing for real-time iteration and approval directly within the conversation thread. This approach ensures code remains on the user's machine while leveraging powerful AI assistance through familiar chat applications.

Quick Start & Requirements

Installation is a one-command process: curl -fsSL https://raw.githubusercontent.com/cyhhao/vibe-remote/master/install.sh | bash && vibe for Linux/macOS, or irm https://raw.githubusercontent.com/cyhhao/vibe-remote/master/install.ps1 | iex for Windows. A guided web UI wizard handles configuration. Prerequisites include Python 3.9+ and at least one supported AI coding agent (OpenCode, Claude Code, or Codex) installed separately. Official setup guides are available for Slack, Discord, and Lark.

Highlighted Details

  • Unified Interface: Command multiple AI agents from a single chat application.
  • Real-time Interaction: Code generation and refactoring are streamed live within chat threads, which act as isolated sessions.
  • Interactive Prompts: Agents can request user input via buttons or modals directly in the chat interface.
  • Dynamic Agent Switching: Seamlessly switch between AI agents mid-conversation by prefixing messages with the agent's name.
  • Per-Channel Configuration: Assign specific AI agents to different chat channels or projects for tailored workflows.

Maintenance & Community

The project has a public roadmap detailing implemented features. Bug reporting is managed via GitHub Issues. The primary developer is reachable via Twitter handle @alex_metacraft.

Licensing & Compatibility

The project is licensed under the MIT License, which permits commercial use and integration into closed-source projects.

Limitations & Caveats

The current implementation is local-first, requiring a machine to run Vibe Remote and the AI agents. Advanced features like SaaS mode and a unified Vibe Remote agent are listed on the roadmap as future developments, indicating they are not yet available. The system relies on external AI agent installations, adding a layer of setup complexity.

Health Check
Last Commit

13 hours ago

Responsiveness

Inactive

Pull Requests (30d)
51
Issues (30d)
7
Star History
147 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.