-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Run phoenix status, phoenix doctor, phoenix config check, and phoenix system. Add --json where supported for machine-readable evidence.
Check the provider-specific environment variable, PHOENIX_API_KEY, supported OAuth login state, or the sealed store. phoenix capability reports whether a credential is present without printing it.
Run phoenix channels and phoenix directory. Empty allowlists refuse everyone. Confirm the incoming room, channel, user, nick, sender, or chat id matches the configured identifier type.
A bearer token is required. The web UI also requires a username and password. A non-loopback bind without required credentials is refused. Check for a port conflict and run phoenix gateway.
File tools stay inside the configured workspace unless explicitly relaxed. Web tools block private and special-use destinations unless private network access is explicitly enabled. Review Security.
Two distinct configured models and usable credentials are required. Run /models, /colab, and /usage. Unknown quota is acceptable, but a missing credential or unavailable provider is not.
Malformed session files are quarantined and incomplete tool exchanges are repaired where safe. Use session list, snapshot, restore, and diff commands to inspect explicit checkpoints.
Reproduce the exact four commands in Building. CI uses the current stable Rust toolchain and locked dependencies, so a newly released stable can surface new Clippy lints. The workflow intentionally does not run Dependabot or use third-party action steps.
OpenPhoenix | Wiki | Issues | Private security report | MIT
OpenPhoenix
Start
Daily use
Run it
More