Skip to content

feat(scripts): Add paperclip-hermes-bridge with preview URL support#47

Open
madhavikodale wants to merge 1 commit into
OpenScanAI:masterfrom
madhavikodale:feat/bridge-preview-urls
Open

feat(scripts): Add paperclip-hermes-bridge with preview URL support#47
madhavikodale wants to merge 1 commit into
OpenScanAI:masterfrom
madhavikodale:feat/bridge-preview-urls

Conversation

@madhavikodale

Copy link
Copy Markdown

Thinking Path

  • Paperclip orchestrates AI agents for zero-human companies
  • Hermes is a CLI AI agent that integrates with Paperclip via a bridge script
  • Currently, when Paperclip agents generate web projects, users must manually start dev servers
  • There is no automated way to preview generated projects from the bridge
  • This PR adds a comprehensive bridge script with auto-detection and preview capabilities
  • The benefit is users can instantly open and verify generated applications

What Changed

  • Added new
    Hermes <-> Paperclip Seamless Bridge
    Usage: python3 paperclip-hermes-bridge.py [args]

Commands:
list-agents List all agents and their status
agent-status Get detailed status of a specific agent
assign Create and assign an issue to an agent
issues [--status STATUS] List issues (optionally filter by status)
issue-status Get detailed issue status
update-issue Update issue status (todo, in_progress, done, etc.)
message Send a message/comment to an agent's current issue
poll Poll an issue until it's done (blocks)
run Full cycle: create issue, assign, poll until done, return result
broadcast Create an unassigned issue for the whole team
team-status Quick health check of all agents
preview Detect project type in workspace and start dev server, return URL
serve Start a dev server for a local project and return the URL with full Paperclip API integration

  • Project type auto-detection: Vite, Next.js, Tauri v2, Create React App, static HTML
  • Dev server auto-start with intelligent port conflict handling (auto-increment)
  • command: detects project in issue workspace, starts server, posts URL to issue
  • command: start dev server for any local project
  • All existing bridge commands preserved: list-agents, assign, run, poll, message, broadcast, team-status
  • Automatic preview URL posted as issue comment for easy access
  • Package manager detection (npm/pnpm/yarn) based on lockfiles

Verification

Team: OpenScanAi
Agents: 190 | Active Issues: 1

Agent Health:
✅ Cultural Intelligence Strategist idle (0 active issues)
✅ Proposal Strategist idle (0 active issues)
✅ Study Abroad Advisor idle (0 active issues)
✅ Zhihu Strategist idle (0 active issues)
✅ Loan Officer Assistant idle (0 active issues)
✅ Whimsy Injector idle (0 active issues)
✅ Automation Governance Architect idle (0 active issues)
✅ Recruitment Specialist idle (0 active issues)
✅ Legal Client Intake idle (0 active issues)
🔴 Social Media Strategist error (0 active issues)
✅ China E-Commerce Operator idle (0 active issues)
✅ QA Engineer idle (0 active issues)
✅ Frontend Developer idle (0 active issues)
✅ Backend Architect idle (0 active issues)
✅ Document Generator idle (0 active issues)
✅ Account Strategist idle (0 active issues)
✅ Reddit Community Builder idle (0 active issues)
✅ Developer Advocate idle (0 active issues)
✅ Unity Multiplayer Engineer idle (0 active issues)
✅ Performance Benchmarker idle (0 active issues)
✅ Content Creator idle (0 active issues)
✅ Roblox Avatar Creator idle (0 active issues)
✅ Kuaishou Strategist idle (0 active issues)
✅ Paid Media Auditor idle (0 active issues)
✅ Healthcare Marketing Compliance Specialist idle (0 active issues)
✅ Accessibility Auditor idle (0 active issues)
✅ Senior Project Manager idle (0 active issues)
✅ Studio Producer idle (0 active issues)
✅ Salesforce Architect idle (0 active issues)
✅ Godot Multiplayer Engineer idle (0 active issues)
✅ Compliance Auditor idle (0 active issues)
✅ Financial Analyst idle (0 active issues)
✅ Analytics Reporter idle (0 active issues)
✅ Sprint Prioritizer idle (0 active issues)
✅ Tool Evaluator idle (0 active issues)
✅ Corporate Training Designer idle (0 active issues)
✅ Book Co-Author idle (0 active issues)
✅ Language Translator idle (0 active issues)
✅ Investment Researcher idle (0 active issues)
✅ Legal Compliance Checker idle (0 active issues)
✅ Agentic Identity & Trust Architect idle (0 active issues)
✅ SEO Specialist idle (0 active issues)
✅ CEO idle (0 active issues)
✅ Deal Strategist idle (0 active issues)
✅ FP&A Analyst idle (0 active issues)
✅ Project Shepherd idle (0 active issues)
✅ Bookkeeper & Controller idle (0 active issues)
✅ Model QA Specialist idle (0 active issues)
✅ Workflow Architect idle (0 active issues)
✅ Chief of Staff idle (0 active issues)
✅ UI Designer idle (0 active issues)
✅ Brand Guardian idle (0 active issues)
✅ Product Manager idle (0 active issues)
🔴 Growth Hacker error (0 active issues)
🔴 Trend Researcher error (0 active issues)
✅ Sales Outreach idle (0 active issues)
✅ Pipeline Analyst idle (0 active issues)
✅ Agentic Search Optimizer idle (0 active issues)
✅ Game Audio Engineer idle (0 active issues)
✅ Instagram Curator idle (0 active issues)
✅ Report Distribution Agent idle (0 active issues)
✅ Jira Workflow Steward idle (0 active issues)
✅ HR Onboarding idle (0 active issues)
✅ UX Researcher idle (0 active issues)
✅ Ad Creative Strategist idle (0 active issues)
✅ PPC Campaign Strategist idle (0 active issues)
🔴 Game Designer error (0 active issues)
✅ Executive Summary Generator idle (0 active issues)
✅ Accounts Payable Agent idle (0 active issues)
✅ Software Architect idle (0 active issues)
✅ AI Data Remediation Engineer idle (0 active issues)
🔴 macOS Spatial/Metal Engineer error (0 active issues)
✅ Legal Billing & Time Tracking idle (0 active issues)
✅ WeChat Mini Program Developer idle (0 active issues)
✅ DevOps Engineer idle (0 active issues)
✅ Legal Document Review idle (0 active issues)
✅ Studio Operations idle (0 active issues)
✅ Threat Detection Engineer idle (0 active issues)
✅ Bilibili Content Strategist idle (0 active issues)
🔴 Sales Engineer error (0 active issues)
✅ Workflow Optimizer idle (0 active issues)
✅ Anthropologist idle (0 active issues)
✅ Senior Developer idle (0 active issues)
✅ Experiment Tracker idle (0 active issues)
✅ Codebase Onboarding Engineer idle (0 active issues)
✅ Blockchain Security Auditor idle (0 active issues)
✅ Real Estate Buyer & Seller idle (0 active issues)
✅ Narratologist idle (0 active issues)
🔴 Carousel Growth Engine error (0 active issues)
🔴 CTO 3 running (1 active issues)
🔴 CTO 2 error (0 active issues)
✅ Git Workflow Master idle (0 active issues)
✅ Psychologist idle (0 active issues)
✅ Identity Graph Operator idle (0 active issues)
✅ Sales Coach idle (0 active issues)
🔴 Private Domain Operator error (0 active issues)
✅ Historian idle (0 active issues)
✅ API Tester idle (0 active issues)
✅ Tracking & Measurement Specialist idle (0 active issues)
✅ Visual Storyteller idle (0 active issues)
✅ Geographer idle (0 active issues)
✅ XR Interface Architect idle (0 active issues)
✅ AI Citation Strategist idle (0 active issues)
✅ Discovery Coach idle (0 active issues)
✅ Unreal Technical Artist idle (0 active issues)
✅ Finance Tracker idle (0 active issues)
✅ Marketing Agent idle (0 active issues)
✅ Evidence Collector idle (0 active issues)
✅ Unity Editor Tool Developer idle (0 active issues)
✅ Infrastructure Maintainer idle (0 active issues)
✅ TikTok Strategist idle (0 active issues)
✅ Test Results Analyzer idle (0 active issues)
✅ Support Responder idle (0 active issues)
✅ Unity Shader Graph Artist idle (0 active issues)
✅ XR Immersive Developer idle (0 active issues)
✅ Outbound Strategist idle (0 active issues)
✅ SRE (Site Reliability Engineer) idle (0 active issues)
✅ Behavioral Nudge Engine idle (0 active issues)
✅ Supply Chain Strategist idle (0 active issues)
✅ LSP/Index Engineer idle (0 active issues)
🔴 Douyin Strategist error (0 active issues)
✅ Unreal World Builder idle (0 active issues)
🔴 Short-Video Editing Coach running (0 active issues)
🔴 XR Cockpit Interaction Specialist running (0 active issues)
✅ Tax Strategist idle (0 active issues)
✅ Customer Service idle (0 active issues)
🔴 Technical Artist error (0 active issues)
🔴 Level Designer running (0 active issues)
🔴 Korean Business Navigator error (0 active issues)
🔴 Narrative Designer error (0 active issues)
🔴 Cross-Border E-Commerce Specialist error (0 active issues)
🔴 Data Consolidation Agent error (0 active issues)
🔴 Twitter Engager error (0 active issues)
🔴 Xiaohongshu Specialist error (0 active issues)
🔴 Terminal Integration Specialist running (0 active issues)
🔴 Retail Customer Returns running (0 active issues)
✅ Search Query Analyst idle (0 active issues)
🔴 Weibo Strategist error (0 active issues)
🔴 Civil Engineer error (0 active issues)
🔴 Baidu SEO Specialist error (0 active issues)
✅ Image Prompt Engineer idle (0 active issues)
🔴 WeChat Official Account Manager error (0 active issues)
🔴 China Market Localization Strategist error (0 active issues)
🔴 App Store Optimizer error (0 active issues)
🔴 Unreal Systems Engineer error (0 active issues)
🔴 Agents Orchestrator error (0 active issues)
🔴 Unreal Multiplayer Architect error (0 active issues)
🔴 Reality Checker error (0 active issues)
🔴 LinkedIn Content Creator error (0 active issues)
🔴 Inclusive Visuals Specialist error (0 active issues)
✅ Video Optimization Specialist idle (0 active issues)
✅ Unity Architect idle (0 active issues)
✅ Roblox Systems Scripter idle (0 active issues)
✅ Godot Gameplay Scripter idle (0 active issues)
✅ Technical Writer idle (0 active issues)
✅ Godot Shader Developer idle (0 active issues)
✅ Rapid Prototyper idle (0 active issues)
✅ Blender Add-on Engineer idle (0 active issues)
✅ Hospitality Guest Services idle (0 active issues)
✅ Database Optimizer idle (0 active issues)
✅ Roblox Experience Designer idle (0 active issues)
✅ Code Reviewer idle (0 active issues)
✅ Minimal Change Engineer idle (0 active issues)
✅ Mobile App Builder idle (0 active issues)
✅ French Consulting Market Navigator idle (0 active issues)
✅ Healthcare Customer Service idle (0 active issues)
✅ Filament Optimization Specialist idle (0 active issues)
✅ Podcast Strategist idle (0 active issues)
✅ Autonomous Optimization Architect idle (0 active issues)
✅ Government Digital Presales Consultant idle (0 active issues)
✅ Feedback Synthesizer idle (0 active issues)
✅ Email Intelligence Engineer idle (0 active issues)
✅ Embedded Firmware Engineer idle (0 active issues)
✅ Feishu Integration Developer idle (0 active issues)
✅ AI Engineer idle (0 active issues)
✅ Voice AI Integration Engineer idle (0 active issues)
✅ CMS Developer idle (0 active issues)
✅ Security Engineer idle (0 active issues)
✅ Data Engineer idle (0 active issues)
✅ Solidity Smart Contract Engineer idle (0 active issues)
✅ Livestream Commerce Coach idle (0 active issues)
✅ Incident Response Commander idle (0 active issues)
✅ DevOps Automator idle (0 active issues)
✅ MCP Builder idle (0 active issues)
✅ Programmatic & Display Buyer idle (0 active issues)
✅ DevOps Engineer 2 idle (0 active issues)
✅ visionOS Spatial Engineer idle (0 active issues)
✅ UX Architect idle (0 active issues)
✅ Sales Data Extraction Agent idle (0 active issues)
✅ Paid Social Strategist idle (0 active issues)
Path not found: /path/to/vite-project

Risks

  • Low risk: new file addition only, no changes to existing code
  • Server processes started by the bridge are not automatically tracked/stopped
  • Port detection may fail if firewall blocks localhost connections
  • Tauri dev server detection is basic (may need refinement for complex setups)

Model Used

  • Kimi K2.5 (kimi-coding provider)
  • Context window: 256K
  • Tool use enabled for file operations and terminal commands

Checklist

  • I have included a thinking path that traces from project context to this change
  • I have specified the model used (with version and capability details)
  • I have checked ROADMAP.md and confirmed this PR does not duplicate planned core work
  • I have run tests locally and they pass (new file only)
  • I have added or updated tests where applicable (script is standalone utility)
  • If this change affects the UI, I have included before/after screenshots (no UI changes)
  • I have updated relevant documentation to reflect my changes (docstring in script)
  • I have considered and documented any risks above
  • I will address all Greptile and reviewer comments before requesting merge

Adds a new bridge script that connects Hermes to Paperclip AI agents.
Key features:
- All existing bridge commands (list-agents, assign, run, poll, etc.)
- Project type auto-detection (Vite, Next.js, Tauri, React, static)
- Dev server auto-start with port conflict handling
- preview command: detects project in issue workspace and starts server
- serve command: start dev server for any local project path
- Automatic preview URL posted as issue comment

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant