API keys in settings.json: Store API keys in ~/.pi/agent/settings.json under the apiKeys field (e.g., { "apiKeys": { "anthropic": "sk-..." } }). Settings keys take priority over environment variables. (#295)
Fixed
Allow startup without API keys: Interactive mode no longer throws when no API keys are configured. Users can now start the agent and use /login to authenticate. (#288)
--system-prompt file path support: The --system-prompt argument now correctly resolves file paths (like --append-system-prompt already did). (#287 by @scutifer)