awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
steipete avatar

steipete/oracle

0
View on GitHub↗
2,548 stars·261 forks·TypeScript·MIT·10 viewsaskoracle.dev↗

Oracle

Oracle is an LLM API gateway client and prompt orchestrator designed to route requests between official API endpoints and automated web browser channels. It functions as a context manager and session logger, bundling local files and prompts into requests while maintaining a history of interactions.

The system distinguishes itself through a request router that can redirect traffic to alternate endpoints, such as self-hosted gateways or proxy services. It includes a token estimator that calculates request size and predicts costs using local summaries without making network calls.

The project provides capabilities for AI context management via glob-based file filtering and preference management for storing engine, model, and prompt settings. It also features session history management to list, replay, or prune past interactions from local storage.

Features

  • Large Language Model Connectors - Connects local data and custom settings to LLM APIs through configurable gateways and proxy services.
  • File-Based Context Selection - Filters local files using glob patterns to bundle relevant document context for LLM requests.
  • LLM Context Compilers - Filters local files via glob patterns to provide specific document context to large language models.
  • LLM Gateways - Acts as a request router that redirects traffic between official API endpoints and automated browser channels.
  • Prompt Engineering - Combines local files and custom prompts to provide language models with specific context for complex tasks.
  • Prompt Orchestration - Bundles local files and prompts into requests for LLMs with support for custom API endpoints.
  • Prompt File Packers - Bundles local project files into AI prompts using pattern-based inclusion and exclusion to optimize context.
  • Request Redirection - Implements request redirection to switch between official API endpoints and browser-based automation.
  • API Endpoint Routing - Provides the capability to redirect LLM API requests to custom server addresses or proxy services.
  • Prompt Payloads - Combines user text and local file contents into a single payload for large language model processing.
  • API and Browser Channel Routing - Allows switching between official APIs and automated browser channels to access different account levels.
  • Session History Retrieval - Provides a system to record and retrieve historical interaction data to restore or review session context.
  • LLM Token Counters - Calculates total request size and predicts costs for LLM interactions using local token counting.
  • Input Token Estimators - Calculates potential request size and predicts costs using a local token estimation mechanism.
  • Glob Pattern Selectors - Uses glob patterns and exclusion rules to filter which local files are included in an AI prompt.
  • Engine Routing Configurations - Directs requests to different API endpoints or browser channels based on a local persistent settings file.
  • Replayable Session Logs - Records every request and response to a local storage system for later retrieval and replay.
  • Pre-Request Cost Estimation - Calculates total token usage for bundled prompts to predict API costs before sending requests.

Star history

Star history chart for steipete/oracleStar history chart for steipete/oracle

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Oracle

Similar open-source projects, ranked by how many features they share with Oracle.
  • sillytavern/sillytavernSillyTavern avatar

    SillyTavern/SillyTavern

    29,463View on GitHub↗

    SillyTavern is a comprehensive interface and orchestration platform designed for immersive AI roleplay and interactive chat experiences. It functions as a unified gateway that connects users to a wide array of local and cloud-based large language models, providing a centralized environment to manage complex character personas, narrative context, and model-driven interactions. The platform distinguishes itself through its advanced prompt engineering and automation capabilities. It utilizes a sophisticated macro-based templating engine and vector-database retrieval to dynamically inject lore, c

    JavaScriptaichatllm
    View on GitHub↗29,463
  • 79e/chatgpt-web79E avatar

    79E/ChatGpt-Web

    1,366View on GitHub↗

    ChatGpt-Web is a web-based application designed to provide a responsive interface for interacting with large language models. It functions as a centralized dashboard that enables users to exchange text prompts with generative AI services while managing conversation history and system resources through a modular, component-based architecture. The platform distinguishes itself by incorporating a backend proxy layer that routes client requests to external artificial intelligence providers. This infrastructure allows for the masking of sensitive API keys and the redirection of network traffic to

    TypeScriptchatchatbotchatgpt
    View on GitHub↗1,366
  • katanemo/planokatanemo avatar

    katanemo/plano

    5,120View on GitHub↗

    Plano is an AI agent orchestrator and LLM gateway proxy that unifies access to multiple AI providers through a single interoperable interface. It functions as a model routing engine that decouples applications from specific vendors using semantic aliases, allowing traffic to be shifted between providers without modifying application code. The system distinguishes itself with intent-based agent routing, which directs prompts to specialized agents based on semantic analysis. It features an interceptor-based filter chain system that acts as guardrail middleware to enforce safety policies, rewrit

    Rustai-gatewayai-gateway-supportenvoy
    View on GitHub↗5,120
  • anthropics/anthropic-sdk-pythonanthropics avatar

    anthropics/anthropic-sdk-python

    2,795View on GitHub↗

    This is a Python SDK for interacting with large language models via API. It serves as a client library to generate text, process messages, and manage conversational states, while providing a specialized interface for connecting to models hosted across different cloud infrastructure providers. The SDK includes a tool-calling framework that maps Python functions to JSON schemas, allowing models to execute external tools. It also features a built-in token counting utility to estimate input size before transmission and a server-sent events client for receiving model tokens in real time. The libr

    Python
    View on GitHub↗2,795
See all 30 alternatives to Oracle→

Frequently asked questions

What does steipete/oracle do?

Oracle is an LLM API gateway client and prompt orchestrator designed to route requests between official API endpoints and automated web browser channels. It functions as a context manager and session logger, bundling local files and prompts into requests while maintaining a history of interactions.

What are the main features of steipete/oracle?

The main features of steipete/oracle are: Large Language Model Connectors, File-Based Context Selection, LLM Context Compilers, LLM Gateways, Prompt Engineering, Prompt Orchestration, Prompt File Packers, Request Redirection.

What are some open-source alternatives to steipete/oracle?

Open-source alternatives to steipete/oracle include: sillytavern/sillytavern — SillyTavern is a comprehensive interface and orchestration platform designed for immersive AI roleplay and interactive… 79e/chatgpt-web — ChatGpt-Web is a web-based application designed to provide a responsive interface for interacting with large language… katanemo/plano — Plano is an AI agent orchestrator and LLM gateway proxy that unifies access to multiple AI providers through a single… anthropics/anthropic-sdk-python — This is a Python SDK for interacting with large language models via API. It serves as a client library to generate… zhayujie/chatgpt-on-wechat — This project is an autonomous agent framework designed to integrate large language models with popular messaging… boundaryml/baml — BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It…