AppsAgent
Endpoints
Agent HTTP routes and server functions.
Runs on port 3000. Handles Basecamp webhook processing and AI responses.
Routes
| Method | Path | Description |
|---|---|---|
GET | / | Dashboard UI — configure Claude, Basecamp, and Sherpa settings |
GET | /health | Health check, returns "ok" |
POST | /webhooks | Receives Basecamp webhooks, processes them with Claude, and posts replies |
Server Functions (RPC)
| Function | Method | Description |
|---|---|---|
getStatus | GET | Returns authentication and config status for Claude, Basecamp, and Sherpa |
saveClaude | POST | Save Claude API key and model override |
saveBasecamp | POST | Save Basecamp account ID |
saveSherpaSettings | POST | Save context prompt and polling interval |
startClaudeLogin | POST | Start Claude OAuth login flow, returns authorization URL |
submitClaudeCode | POST | Submit OAuth authorization code to complete Claude login |
logoutClaude | POST | Disconnect Claude authentication |
startBasecampLogin | POST | Start Basecamp device-code login flow, returns authorization URL |
submitBasecampCallback | POST | Submit OAuth callback URL to complete Basecamp login |
logoutBasecamp | POST | Disconnect Basecamp authentication |