All notable changes to Cyrus are documented here.
cyrus billing
- Opens your Stripe portal to manage subscription, payment methods, and download invoicescyrus set-customer-id
- Saves your customer ID after signup (copy-paste friendly)CYRUS_WEBHOOK_DEBUG=true
environment variable - see exactly what Linear is (or isn't) sending youabortController
placement in query options (was at wrong nesting level)customSystemPrompt
as expected by Claude Code)appendSystemPrompt
option to ClaudeRunner config for extending default system promptcyrus check-tokens
command to validate all Linear OAuth tokens across repositoriescyrus refresh-token
command with OAuth flow integration to renew expired tokens.edge-config.json
in current directory to ~/.cyrus/config.json
.edge-config.json
files to the new location{repository}/workspaces
to ~/.cyrus/workspaces/{repo-name}
@tacticlaunch/mcp-linear
server with repository's Linear tokenCYRUS_HOST_EXTERNAL
environment variable to enable external server access (#78)true
to listen on 0.0.0.0
(all interfaces) instead of localhost
localhost
as defaultCYRUS_WEBHOOK_BASE_URL
to CYRUS_BASE_URL
for clearer namingCYRUS_BASE_URL
instead of CYRUS_WEBHOOK_BASE_URL
CYRUS_WEBHOOK_BASE_URL
is still supported for backward compatibility but deprecatedCYRUS_OAUTH_CALLBACK_BASE_URL
environment variable to configure OAuth callback URL (defaults to http://localhost:3457
) (#69)CYRUS_OAUTH_CALLBACK_PORT
environment variable to configure OAuth callback port (defaults to 3457
)--env-file=path
option to load environment variables from custom fileCYRUS_BASE_URL
environment variable to configure base URL for edge workers (#74)CYRUS_WEBHOOK_PORT
environment variable to configure webhook port (defaults to random port 3000-3999)CYRUS_BASE_URL
environment variable if using custom deployment URLs (e.g., ngrok tunnel, server domain)CYRUS_WEBHOOK_PORT=3456
environment variable to ensure consistent webhook portsecretagentsetup.sh
to cyrus-setup.sh
Initial changelog entry
Initial changelog entry