Agent-driven Flutter/iOS verification for AI coding assistants
Project description
Odyss CLI
Install once, then init any Flutter project with one command.
Flutter developer (target UX)
cd my-flutter-app
# One command — no paths, no clone required (once published to PyPI)
uvx odyss init
Set LLM API key(s) — at minimum Groq (free at console.groq.com). Optional fallbacks when Groq rate-limits: OPENROUTER_API_KEY, GEMINI_API_KEY. Export or add to .env in the project root:
export GROQ_API_KEY=gsk_...
# optional 429 fallbacks:
# export OPENROUTER_API_KEY=sk-or-...
# export GEMINI_API_KEY=...
Then open the project in VS Code (Copilot chat) or Cursor (Agent) → "Verify the auth flow".
Reports appear at .odyss/reports/latest.html.
Alternative: install the tool globally
uv tool install odyss
cd my-flutter-app
odyss init
Odyss platform development (this repo)
cd cli
uv sync
uv run pytest
uv build --wheel --no-build-isolation # bundles platform into the wheel
Local test before PyPI publish:
cd my-flutter-app
uvx --from /path/to/Odyss/cli odyss init
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file odyss-0.1.3-py3-none-any.whl.
File metadata
- Download URL: odyss-0.1.3-py3-none-any.whl
- Upload date:
- Size: 668.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41799d9b7908cbcd8ad4f9d729cdc06a52300a6a3925a36202d4b6926abbb49d
|
|
| MD5 |
fd97c0965560d4bf19dabb5084929dee
|
|
| BLAKE2b-256 |
977af6d54fb70afda6bdca61395332987e46d2f4f514574b41c2dace7a4b916d
|