Skip to main content

Oracle CLI

AI agent for the terminal, powered by Mythic Oracle.

Built on kimi-cli by MoonshotAI. Customized by Mythic Labs.

Install

pip install oracle-cli

Quick Start

# Set your API key
export ORACLE_API_KEY=sk-your-key

# Or login with OAuth
oracle login

# Start chatting
oracle

Features

  • Terminal AI agent with code editing, shell commands, web search
  • Powered by Kimi K2.5 (1T parameters, 32B active)
  • OAuth login via mythicoracle.ai
  • Web UI (Technical Preview): oracle web
  • MCP server support: oracle mcp
  • VS Code / Zed / JetBrains integration

Configuration

Config lives at ~/.oracle/config.toml. Set your API key:

[providers.oracle]
type = "kimi"
base_url = "https://api.moonshot.ai/v1"
api_key = "sk-your-key"

[models.oracle]
provider = "oracle"
model = "kimi-k2.5"
max_context_size = 131072

License

Apache 2.0 — see LICENSE

Metadata

Release files for oracle-cli 1.26.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oracle-cli 1.26.0
File Size Uploaded Provenance Actions
oracle_cli-1.26.0.tar.gz 337.8 kB Without provenance Details for oracle_cli-1.26.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for oracle-cli 1.26.0
File Interpreter ABI Platform Actions
oracle_cli-1.26.0-py3-none-any.whl Python 3 none any Details for oracle_cli-1.26.0-py3-none-any.whl

Total release size: 766.1 kB

Release files / oracle_cli-1.26.0.tar.gz

Download URL oracle_cli-1.26.0.tar.gz
Size 337.8 kB
Tags Source
SHA-256 checksum
How to use checksums
96fb6b38eed9af7c3ac51c6c6a22fec535f3142d9cb9ffc3dc7fda99f768d76b
BLAKE2b-256 checksum
How to use checksums
c320ea18a5f9669cbf30fbe7f6f3e5ea02fccf699b9bf06477af199aea231f7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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}

Release files / oracle_cli-1.26.0-py3-none-any.whl

Download URL oracle_cli-1.26.0-py3-none-any.whl
Size 428.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d19af9ff5c16d9e6a630c00ecd2460bb45750d134afd5632e3dab167aff6077b
BLAKE2b-256 checksum
How to use checksums
7783bb2c7a49c2624600a1276f45270d896f8e1669884a502df98f6c6945e7ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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}

Security for oracle-cli 1.26.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page