# Oracle

> Oracle enables users to bundle prompts and files for analysis by multiple AI models — including GPT-5.1 Pro, Gemini 3 Pro, Claude Sonnet 4.5, and more — through a unified CLI interface. Its primary goals are to simplify context-aware AI interactions, support multi-model runs with cost aggregation, and offer browser automation as an experimental fallback when API access is unavailable. The tool also facilitates session replay, remote execution, and integration with IDEs like Cursor via MCP, making it ideal for developers needing reproducible, context-rich AI responses across platforms.

**Remember:**
- Multi-model execution
- Prompt bundling with file context
- Browser automation (experimental)
- API-based LLM interaction
- Session management and replay
- Remote browser service (oracle serve)

## Docs
- [Anthropic](https://github.com/steipete/oracle/blob/main/docs/anthropic.md): docs page.
- [Browser Mode](https://github.com/steipete/oracle/blob/main/docs/browser-mode.md): docs page.
- [Chromium Forks](https://github.com/steipete/oracle/blob/main/docs/chromium-forks.md): docs page.
- [Configuration](https://github.com/steipete/oracle/blob/main/docs/configuration.md): docs page.
- [Docs List](https://github.com/steipete/oracle/blob/main/scripts/docs-list.ts): docs page.
- [Gemini](https://github.com/steipete/oracle/blob/main/docs/gemini.md): docs page.
- [Grok](https://github.com/steipete/oracle/blob/main/docs/grok.md): docs page.
- [Linux](https://github.com/steipete/oracle/blob/main/docs/linux.md): docs page.
- [Manual Tests](https://github.com/steipete/oracle/blob/main/docs/manual-tests.md): docs page.
- [Mcp](https://github.com/steipete/oracle/blob/main/docs/mcp.md): docs page.

## API
- [Win Dpapi.D](https://github.com/steipete/oracle/blob/main/types/win-dpapi.d.ts): docs page.

## Optional
- [Changelog](https://github.com/steipete/oracle/blob/main/CHANGELOG.md): version history.
- [Agents](https://github.com/steipete/oracle/blob/main/AGENTS.md): docs page.
- [README](https://github.com/steipete/oracle/blob/main/README.md): docs page.
- [Skill](https://github.com/steipete/oracle/blob/main/skills/oracle/SKILL.md): docs page.
- [README](https://github.com/steipete/oracle/blob/main/vendor/oracle-notifier/README.md): install & quickstart.
- [Vitest.Config](https://github.com/steipete/oracle/blob/main/vitest.config.ts): docs page.

## Bin
- [Oracle Cli](https://github.com/steipete/oracle/blob/main/bin/oracle-cli.ts): docs page.
- [Oracle Mcp](https://github.com/steipete/oracle/blob/main/bin/oracle-mcp.ts): docs page.

## Scripts
- [Agent Send](https://github.com/steipete/oracle/blob/main/scripts/agent-send.ts): docs page.
- [Browser Tools](https://github.com/steipete/oracle/blob/main/scripts/browser-tools.ts): docs page.
- [Build Vendor](https://github.com/steipete/oracle/blob/main/scripts/build-vendor.js): docs page.
- [Check](https://github.com/steipete/oracle/blob/main/scripts/check.ts): docs page.
- [Git Policy](https://github.com/steipete/oracle/blob/main/scripts/git-policy.ts): docs page.
- [Run Cli](https://github.com/steipete/oracle/blob/main/scripts/run-cli.ts): docs page.
- [Runner](https://github.com/steipete/oracle/blob/main/scripts/runner.ts): docs page.
- [Test Browser](https://github.com/steipete/oracle/blob/main/scripts/test-browser.ts): docs page.
- [Test Remote Chrome](https://github.com/steipete/oracle/blob/main/scripts/test-remote-chrome.ts): docs page.

## Src
- [Browsermode](https://github.com/steipete/oracle/blob/main/src/browserMode.ts): docs page.
- [Config](https://github.com/steipete/oracle/blob/main/src/config.ts): docs page.
- [Heartbeat](https://github.com/steipete/oracle/blob/main/src/heartbeat.ts): docs page.
- [Oracle](https://github.com/steipete/oracle/blob/main/src/oracle.ts): docs page.
- [Oraclehome](https://github.com/steipete/oracle/blob/main/src/oracleHome.ts): docs page.
- [Sessionmanager](https://github.com/steipete/oracle/blob/main/src/sessionManager.ts): docs page.
- [Sessionstore](https://github.com/steipete/oracle/blob/main/src/sessionStore.ts): docs page.
- [Version](https://github.com/steipete/oracle/blob/main/src/version.ts): docs page.
- [Background](https://github.com/steipete/oracle/blob/main/src/oracle/background.ts): docs page.
- [Browserconfig](https://github.com/steipete/oracle/blob/main/src/cli/browserConfig.ts): docs page.

## Tests
- [Config.Test](https://github.com/steipete/oracle/blob/main/tests/config.test.ts): docs page.
- [Engine.Test](https://github.com/steipete/oracle/blob/main/tests/engine.test.ts): docs page.
- [Gemini.Test](https://github.com/steipete/oracle/blob/main/tests/gemini.test.ts): docs page.
- [Logging.Test](https://github.com/steipete/oracle/blob/main/tests/logging.test.ts): docs page.
- [Mcp.Integration.Test](https://github.com/steipete/oracle/blob/main/tests/mcp.integration.test.ts): docs page.
- [Mcp.Resources.Test](https://github.com/steipete/oracle/blob/main/tests/mcp.resources.test.ts): docs page.
- [Mcp.Schema.Test](https://github.com/steipete/oracle/blob/main/tests/mcp.schema.test.ts): docs page.
- [Mcp.Stdout.Test](https://github.com/steipete/oracle/blob/main/tests/mcp.stdout.test.ts): docs page.
- [Mcp.Test](https://github.com/steipete/oracle/blob/main/tests/mcp.test.ts): docs page.
- [Notifier.Test](https://github.com/steipete/oracle/blob/main/tests/notifier.test.ts): docs page.

## Types
- [Oracle.D](https://github.com/steipete/oracle/blob/main/types/oracle.d.ts): docs page.
- [Pty.D](https://github.com/steipete/oracle/blob/main/types/pty.d.ts): docs page.
- [Toasted Notifier.D](https://github.com/steipete/oracle/blob/main/types/toasted-notifier.d.ts): docs page.
