Optillm AI Agent

by algorithmicsuperintelligence• 4.3k•• Scanned•Claim this listing•Request removal
Data Science & MLagentagentic aiagentic frameworkagentic workflowagents

Optimizing inference proxy for LLMs

Optillm is an open-source ai agent by algorithmicsuperintelligence, written mainly in Python, with 4,334 GitHub stars and the Apache-2.0 license. Its code was last updated Oct 31, 2026. The latest PyPI release is optillm 0.4.1, published Nov 2, 2026, with 306 downloads last week.

OptiLLM

<p align="center"> <img src="https://raw.githubusercontent.com/algorithmicsuperintelligence/optillm/main/optillm-logo.png" alt="OptiLLM Logo" width="400" /> </p> <p align="center"> <strong>2-10x accuracy improvements on reasoning tasks with zero training</strong> </p> <p align="center"> <a href="https://pypi.org/project/optillm/"><img src="https://img.shields.io/pypi/v/optillm" alt="PyPI version"></a> <a href="https://pepy.tech/projects/optillm"><img src="https://static.pepy.tech/personalized-badge/optillm?period=monthly&units=INTERNATIONAL_SYSTEM&left_color=GREY&right_color=GREEN&left_text=downloads/month" alt="PyPI Downloads"></a> <a href="https://github.com/algorithmicsuperintelligence/optillm/blob/main/LICENSE"><img src="https://img.shields.io/github/license/algorithmicsuperintelligence/optillm" alt="License"></a> </p> <p align="center"> <a href="https://huggingface.co/spaces/codelion/optillm">HuggingFace Space</a> | <a href="https://colab.research.google.com/drive/1SpuUb8d9xAoTh32M-9wJsB50AOH54EaH?usp=sharing">Colab Demo</a> | <a href="https://github.com/algorithmicsuperintelligence/optillm/discussions">Discussions</a> </p>

OptiLLM is an OpenAI API-compatible optimizing inference proxy that implements 20+ state-of-the-art techniques to dramatically improve LLM accuracy and performance on reasoning tasks, without requiring any model training or fine-tuning.

It is possible to beat the frontier models using these techniques across diverse tasks by doing additional compute at inference time. A good example of how to combine such techniques is the CePO approach from Cerebras.

Key features

  • Instant improvements: 2-10x better accuracy on math, coding, and logical reasoning
  • Drop-in replacement: Works with any OpenAI-compatible API endpoint
  • 20+ optimization techniques: From simple best-of-N to advanced MCTS and planning
  • Zero training required: Just proxy your existing API calls through OptiLLM
  • Production ready: Used in production by companies and researchers worldwide
  • Multi-provider: Supports OpenAI, Anthropic, Google, Cerebras, and 100+ models via LiteLLM

Quick start

pip install optillm
export OPENAI_API_KEY="your-key-here"
optillm

Point any OpenAI client at the proxy and prefix the model name with a technique:

from openai import OpenAI

client = OpenAI(base_url="http://localhost:8000/v1")

response = client.chat.completions.create(
    model="moa-gpt-4o-mini",  # This gives you GPT-4o performance from GPT-4o-mini
    messages=[{"role": "user", "content": "Solve: If 2x + 3 = 7, what is x?"}],
)

Before OptiLLM: "x = 1"
After OptiLLM: "Let me work through this step by step: 2x + 3 = 7, so 2x = 4, therefore x = 2"

Results

TechniqueBase modelImprovementBenchmark
MARSGemini 2.5 Flash Lite+30.0 pointsAIME 2025 (43.3 to 73.3)
CePOLlama 3.3 70B+18.6 pointsMath-L5 (51.0 to 69.6)
LongCePOLlama 3.3 70B+13.6 pointsInfiniteBench (58.0 to 71.6)
AutoThinkDeepSeek-R1-1.5B+9.34 pointsGPQA-Diamond (21.72 to 31.06)
PlanSearchGPT-4o-mini+20% pass@5LiveCodeBench
MOAGPT-4o-miniMatches GPT-4Arena-Hard-Auto

See benchmark results for the full tables.

Installation

pip

pip install optillm

Docker

docker pull ghcr.io/algorithmicsuperintelligence/optillm:latest
docker run -p 8000:8000 ghcr.io/algorithmicsuperintelligence/optillm:latest
Image tagContents
latestAll dependencies for local inference and plugins
latest-proxyLightweight image without local inference
latest-offlineSelf-contained image with pre-downloaded models (spaCy) for fully offline operation

To build and run from the repository, set your keys in docker-compose.yaml or a .env file and run docker compose up -d.

From source

git clone https://github.com/algorithmicsuperintelligence/optillm.git
cd optillm
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python optillm.py

Providers

Set the environment variable for your provider and the proxy picks the matching client.

ProviderRequired environment variablesNotes
OptiLLMOPTILLM_API_KEYBuilt-in local inference server; supports logprobs and decoding techniques such as cot_decoding and entropy_decoding
OpenAIOPENAI_API_KEYAlso works with any OpenAI-compatible endpoint (e.g. OpenRouter) by setting --base-url
CerebrasCEREBRAS_API_KEYSee the Cerebras docs
Azure OpenAIAZURE_OPENAI_API_KEY<br>AZURE_API_VERSION<br>AZURE_API_BASE
Azure OpenAI (Managed Identity)AZURE_API_VERSION<br>AZURE_API_BASERequires az login; see the Azure docs
LiteLLMDepends on the modelSee the LiteLLM docs

Other models work through LiteLLM. For example, set GEMINI_API_KEY and call moa-gemini/gemini-1.5-flash-002.

Usage

Selecting a technique

When the server runs with the default auto approach, a technique can be selected in three ways, in this order of preference:

# 1. Model name prefix
client.chat.completions.create(model="moa-gpt-4o-mini", messages=messages)

# 2. extra_body field
client.chat.completions.create(
    model="gpt-4o-mini",
    messages=messages,
    extra_body={"optillm_approach": "bon|moa|mcts"},
)

# 3. Tag in the system or user prompt
client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "<optillm_approach>re2</optillm_approach> How many r's are there in strawberry?"}],
)

If the server is started with a specific --approach, set model to the model name only.

Combining techniques

  • & runs techniques as a pipeline from left to right, using each response as the request to the next stage: cot_reflection&moa
  • | runs techniques in parallel and returns the responses as a list: bon|moa|mcts

How requests flow

Sequence diagram showing optillm in use

  • A is an existing tool, framework, or your own code using any OpenAI client SDK.
  • B is the optillm service, which sends requests to the configured base_url.
  • C is any service providing an OpenAI-compatible chat completions endpoint.

For an LLM without an OpenAI-compatible endpoint, you can use the LiteLLM proxy server.

Local inference

Set OPTILLM_API_KEY to any value to use the built-in inference server, and use the same value in your client. Any HuggingFace model can be passed as the model name; set HF_TOKEN for private models. Add LoRA adapters with the + separator and choose one with active_adapter (the last one is used by default).

client = OpenAI(api_key="optillm", base_url="http://localhost:8000/v1")

response = client.chat.completions.create(
    model="meta-llama/Llama-3.2-1B-Instruct+patched-codes/Llama-3.2-1B-FastApply+patched-codes/Llama-3.2-1B-FixVulns",
    messages=messages,
    temperature=0.2,
    logprobs=True,
    top_logprobs=3,
    extra_body={"active_adapter": "patched-codes/Llama-3.2-1B-FastApply"},
)

Alternate decoding techniques are available on the local server:

response = client.chat.completions.create(
    model="meta-llama/Llama-3.2-1B-Instruct",
    messages=messages,
    temperature=0.2,
    extra_body={
        "decoding": "cot_decoding",  # or "entropy_decoding"
        # CoT specific params
        "k": 10,
        "aggregate_paths": True,
        # OR entropy specific params
        "top_k": 27,
        "min_p": 0.03,
    },
)

The server also exposes the legacy POST /v1/completions endpoint. Streaming is not supported on it yet; use /v1/chat/completions for streaming.

curl http://localhost:8000/v1/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPTILLM_API_KEY" \
  -d '{"model": "meta-llama/Llama-3.2-1B-Instruct", "prompt": "Write a haiku about recursion.", "max_tokens": 64}'

External servers (llama.cpp, ollama)

export OPENAI_API_KEY="sk-no-key"  # placeholder
./llama-server -c 4096 -m path_to_model
python3 optillm.py --base-url http://localhost:8080/v1

[!WARNING] The Anthropic API, llama.cpp-server, and ollama do not support sampling multiple responses from a model, which limits the available approaches to cot_reflection, leap, plansearch, rstar, rto, self_consistency, re2, and z3. For HuggingFace models, the built-in local inference server supports multiple responses.

Use as an LLM gateway

The proxy plugin turns OptiLLM into a self-hosted gateway with load balancing, failover, and health checks across any OpenAI-compatible providers, with no gateway fees. It can also apply any of the techniques below to the requests it routes, combining routing and optimization in one service. See Using OptiLLM as an LLM gateway for setup.

Techniques

ApproachSlugDescription
MARS (Multi-Agent Reasoning System)marsMulti-agent reasoning with diverse temperature exploration, cross-verification, and iterative improvement
Cerebras Planning and OptimizationcepoCombines Best of N, Chain-of-Thought, Self-Reflection, Self-Improvement, and various prompting techniques
CoT with Reflectioncot_reflectionChain-of-thought reasoning with <thinking>, <reflection> and <output> sections
PlanSearchplansearchSearch over candidate plans for solving a problem in natural language
ReReadre2Improves reasoning by processing queries twice
Self-Consistencyself_consistencyAn advanced self-consistency method
Z3 Solverz3Uses the Z3 theorem prover for logical reasoning
R* AlgorithmrstarThe R* algorithm for problem solving
LEAPleapLearns task-specific principles from few-shot examples
Round Trip OptimizationrtoOptimizes responses through a round-trip process
Best of N SamplingbonGenerates multiple responses and selects the best one
Mixture of AgentsmoaCombines responses from multiple critiques
Monte Carlo Tree SearchmctsUses MCTS for decision-making in chat responses
PV GamepvgApplies a prover-verifier game at inference time
Deep ConfidenceLocal onlyConfidence-guided reasoning with multiple intensity levels
CoT DecodingLocal onlyChain-of-thought decoding to elicit reasoning without explicit prompting
Entropy DecodingLocal onlyAdaptive sampling based on the uncertainty of tokens during generation
ThinkdeeperLocal onlyThe reasoning_effort parameter for reasoning models like DeepSeek R1
AutoThinkLocal onlyCombines query complexity classification with steering vectors

Plugins

PluginSlugDescription
System Prompt LearningsplImplements what Andrej Karpathy called the third paradigm for LLM learning, letting the model acquire problem-solving knowledge and strategies
Deep ThinkdeepthinkA Gemini-like Deep Think approach using inference-time scaling for reasoning LLMs
Long-Context Cerebras Planning and OptimizationlongcepoCombines planning and divide-and-conquer processing of long documents
Majority Votingmajority_votingGenerates k candidate solutions and selects the most frequent answer (default k=6)
MCP ClientmcpModel Context Protocol client for using any LLM with any MCP server
RouterrouterUses the optillm-modernbert-large model to route requests to approaches based on the prompt
Chain-of-CodecocCombines CoT with code execution and LLM-based code simulation
MemorymemoryShort-term memory layer for unbounded context length with any LLM. Set OPTILLM_MEMORY_FILE to persist memories across requests
CompactcompactCompresses conversation context that exceeds a token budget into a structured summary, keeping recent turns verbatim
PrivacyprivacyAnonymizes PII in the request and restores it in the response
Read URLsreadurlsFetches URLs found in the request and adds their content to the context
Execute CodeexecutecodeRuns Python code from requests and LLM responses. Disabled by default; see Security
JSONjsonStructured outputs using the outlines library; supports pydantic types and JSON schema
GenSelectgenselectGenerates multiple candidates and selects the best based on quality criteria
Web Searchweb_searchPerforms Google searches using Chrome automation (Selenium)
Deep Researchdeep_researchTest-Time Diffusion Deep Researcher (TTD-DR) for research reports using iterative refinement
ProxyproxyLoad balancing and failover across LLM providers with health monitoring and round-robin routing
Streaming Hintsstreaming_hintsWatches reasoning as it is generated and injects relevant hints from a memory bank at moments of uncertainty

MCP plugin

The Model Context Protocol plugin connects OptiLLM to MCP servers, making their tools, resources, and prompts available to the model. When the model calls a tool, the plugin executes it and returns the result to the model.

Configure servers in ~/.optillm/mcp_config.json:

{
  "mcpServers": {
    "filesystem": {
      "transport": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/docs"],
      "description": "Local filesystem access"
    },
    "github": {
      "transport": "sse",
      "url": "https://api.githubcopilot.com/mcp",
      "headers": {
        "Authorization": "Bearer ${GITHUB_TOKEN}",
        "Accept": "text/event-stream"
      },
      "description": "GitHub MCP server"
    },
    "remote-http": {
      "transport": "streamable_http",
      "url": "https://api.example.com/mcp",
      "headers": {
        "Authorization": "Bearer ${API_TOKEN}"
      },
      "description": "Remote Streamable HTTP MCP server"
    }
  },
  "log_level": "INFO"
}
TransportRequiredOptional
stdio (default)commandargs, env
sseurlheaders, sse_read_timeout (default 300.0)
streamable_httpurlheaders, sse_read_timeout (default 300.0)

All transports accept description and timeout (connection timeout in seconds, default 5.0). The websocket transport was removed in MCP Python SDK 2.x; use streamable_http or sse instead. String values such as headers support ${VARIABLE_NAME} expansion, and those variables must be set before starting OptiLLM.

Any of the official MCP servers can be used. Logs are written to ~/.optillm/logs/mcp_plugin.log; check there for connection and tool errors.

Configuration

Parameters can be passed on the command line. Most can also be set as environment variables prefixed with OPTILLM_, for example OPTILLM_APPROACH=mcts. Run optillm --help for the full list.

ParameterDescriptionDefault
--approachInference approach to useauto
--modelOpenAI model to usegpt-4o-mini
--base-urlBase URL for an OpenAI-compatible endpoint""
--hostHost address to bind the server127.0.0.1
--portPort to run the proxy on8000
--optillm-api-keyOptional API key for client authentication to optillm""
--nNumber of final responses to return1
--return-full-responseReturn the full response including the CoT with <thinking> tagsFalse
--mcts-simulationsNumber of MCTS simulations2
--mcts-explorationExploration weight for MCTS0.2
--mcts-depthSimulation depth for MCTS1
--best-of-nNumber of samples for the best_of_n approach3
--rstar-max-depthMaximum depth for the R* algorithm3
--rstar-num-rolloutsNumber of rollouts for the R* algorithm5
--rstar-cExploration constant for the R* algorithm1.4
--cepo_*See CePO parameters belowVarious
<details> <summary><strong>CePO parameters</strong></summary>
ParameterDescriptionDefault
--cepo_bestofn_nNumber of responses to be generated in best of n stage3
--cepo_bestofn_temperatureTemperature for verifier in best of n stage0.1
--cepo_bestofn_max_tokensMaximum number of tokens for verifier in best of n stage4096
--cepo_bestofn_rating_typeType of rating in best of n stage ("absolute" or "pairwise")"absolute"
--cepo_planning_nNumber of plans generated in planning stage3
--cepo_planning_mNumber of attempts to generate n plans in planning stage6
--cepo_planning_temperature_step1Temperature for generator in step 1 of planning stage0.55
--cepo_planning_temperature_step2Temperature for generator in step 2 of planning stage0.25
--cepo_planning_temperature_direct_respTemperature for generator after step 2 if planning fails and answer directly0.1
--cepo_planning_temperature_step3Temperature for generator in step 3 of planning stage0.1
--cepo_planning_temperature_step4Temperature for generator in step 4 of planning stage0
--cepo_planning_max_tokens_step1Maximum number of tokens in step 1 of planning stage4096
--cepo_planning_max_tokens_step2Maximum number of tokens in step 2 of planning stage4096
--cepo_planning_max_tokens_direct_respMaximum number of tokens after step 2 if planning fails and answer directly4096
--cepo_planning_max_tokens_step3Maximum number of tokens in step 3 of planning stage4096
--cepo_planning_max_tokens_step4Maximum number of tokens in step 4 of planning stage4096
--cepo_use_reasoning_fallbackWhether to fallback to lower levels of reasoning when higher level failsFalse
--cepo_num_of_retriesNumber of retries if llm call fails, 0 for no retries0
--cepo_print_outputWhether to print the output of each stageFalse
--cepo_config_filePath to CePO configuration fileNone
--cepo_use_plan_diversityUse additional plan diversity stepFalse
--cepo_rating_modelSpecify a model for rating step if different than for completionNone
</details>

Security

Network binding and authentication. The server binds to 127.0.0.1 by default. Use --host 0.0.0.0 to allow external connections, and only on trusted networks or with authentication enabled. Set --optillm-api-key (or OPTILLM_API_KEY) to require clients to send Authorization: Bearer <key>.

Code execution. The executecode plugin runs Python from requests and LLM responses in a live Jupyter kernel with no sandboxing, so it is disabled unless you opt in. Only enable it in single-user, air-gapped environments where whoever submits requests is trusted with full access to the host.

optillm --enable-unsafe-plugins=executecode
# or: export OPTILLM_ENABLE_UNSAFE_PLUGINS=executecode

URL fetching. The readurls plugin blocks requests to non-public destinations (private, loopback, link-local, and reserved addresses such as the cloud metadata IP 169.254.169.254) to prevent SSRF. Every redirect hop is re-validated and unresolvable hosts are rejected. Only opt out on trusted networks that need internal URL fetching:

optillm --readurls-allow-internal
# or: export OPTILLM_READURLS_ALLOW_INTERNAL=true

The guard validates DNS resolution before each request, but the HTTP client resolves the host again when it connects, so a domain under attacker control could rebind to an internal address between the two lookups. For high-security deployments, also restrict the network egress of the optillm process with a firewall or service-mesh policy.

SSL verification. Use a custom CA bundle for self-signed certificates or corporate proxies. Disabling verification is insecure and intended for development only. See SSL_CONFIGURATION.md for details.

optillm --ssl-cert-path /path/to/ca-bundle.crt  # or: export OPTILLM_SSL_CERT_PATH=...
optillm --no-ssl-verify                         # or: export OPTILLM_SSL_VERIFY=false

Benchmark results

MARS on AIME 2025, IMO 2025, and LiveCodeBench (Oct 2025)

BenchmarkApproachProblemsCorrectAccuracyImprovement
AIME 2025Baseline301343.3%-
AIME 2025MARS302273.3%+30.0pp (+69.2%)
IMO 2025Baseline6116.7%-
IMO 2025MARS6233.3%+16.7pp (+100%)
LiveCodeBench v5/v6Baseline1054139.05%-
LiveCodeBench v5/v6MARS1055350.48%+11.43pp (+29.3%)

Model: google/gemini-2.5-flash-lite-preview-09-2025 via OpenRouter. Configuration: 3 agents, 2-pass verification, thinking tags disabled for proofs.

CePO on math and code benchmarks (Sep 2025)

MethodAIME 2024AIME 2025GPQALiveCodeBench
Qwen3 8B74.068.359.355.7
CePO (using Qwen3 8B)86.780.062.560.5
Qwen3 32B81.472.966.865.7
CePO (using Qwen3 32B)90.783.370.071.9
Qwen3 235B85.781.571.170.7
DeepSeek R179.870.071.564.3
OpenAI o3-mini79.674.876.866.3
Grok3 Think83.977.380.270.6

AutoThink on GPQA-Diamond and MMLU-Pro (May 2025)

ModelGPQA-DiamondMMLU-Pro
Accuracy (%)Avg. TokensAccuracy (%)Avg. Tokens
DeepSeek-R1-Distill-Qwen-1.5B21.727868.2625.582842.75
with Fixed Budget28.473570.0026.181815.67
with AutoThink31.063520.5226.381792.50
<details> <summary><strong>Earlier results (2024 to April 2025)</strong></summary>

LongCePO on LongBench v2 (Apr 2025)

Model¹Context windowShort samples (up to 32K words)Medium samples (32–128K words)
Llama 3.3 70B Instruct128K36.7 (45.0)27.0 (33.0)
LongCePO + Llama 3.3 70B Instruct8K36.8 ± 1.3838.7 ± 2.574 (39.735)²
Mistral-Large-Instruct-2411128K41.7 (46.1)30.7 (34.9)
o1-mini-2024-09-12128K48.6 (48.9)33.3 (32.9)
Claude-3.5-Sonnet-20241022200K46.1 (53.9)38.6 (41.9)
Llama-4-Maverick-17B-128E-Instruct524K32.22 (50.56)28.84 (41.86)

¹ Performance numbers reported by LongBench v2 authors, except for LongCePO and Llama-4-Maverick results.

² Numbers in parentheses for LongCePO indicate accuracy of majority voting from 5 runs.

LongCePO on HELMET - InfiniteBench En.MC, 128K length (Apr 2025)

ModelAccuracy (%)
Llama 3.3 70B Instruct (full context)58.0
LongCePO + Llama 3.3 70B Instruct (8K context)71.6 ± 1.855 (73.0)¹
o1-mini-2024-09-12 (full context)58.0
gpt-4o-2024-08-06 (full context)74.0

¹ Numbers in parentheses for LongCePO indicate accuracy of majority voting from 5 runs.

CePO on math and code benchmarks (Mar 2025)

MethodMath-L5MMLU-Pro (Math)CRUXLiveCodeBench (pass@1)Simple QA
Llama 3.3 70B51.078.672.627.120.9
Llama 3.1 405B49.879.273.031.813.5
CePO (using Llama 3.3 70B)69.684.880.131.922.6
QwQ 32B61.490.882.544.37.8
CePO (using QwQ 32B)88.192.086.351.58.2
DeepSeek R1 Llama83.182.084.047.314.6
CePO (using DeepSeek R1 Llama)90.284.089.447.215.5

coc-claude-3-5-sonnet-20241022 on AIME 2024 pass@1 (Nov 2024)

ModelScore
o1-mini56.67
coc-claude-3-5-sonnet-2024102246.67
coc-gemini/gemini-exp-112146.67
o1-preview40.00
gemini-exp-111436.67
claude-3-5-sonnet-2024102220.00
gemini-1.5-pro-00220.00
gemini-1.5-flash-00216.67

readurls&memory-gpt-4o-mini on Google FRAMES Benchmark (Oct 2024)

ModelAccuracy
readurls&memory-gpt-4o-mini61.29
gpt-4o-mini50.61
readurls&memory-Gemma2-9b30.1
Gemma2-9b5.1
Gemma2-27b30.8
Gemini Flash 1.566.5
Gemini Pro 1.572.9

plansearch-gpt-4o-mini on LiveCodeBench (Sep 2024)

Modelpass@1pass@5pass@10
plansearch-gpt-4o-mini44.0359.3163.5
gpt-4o-mini43.950.6153.25
claude-3.5-sonnet51.3
gpt-4o-2024-05-1345.2
gpt-4-turbo-2024-04-0944.2

moa-gpt-4o-mini on Arena-Hard-Auto (Aug 2024)

Results showing Mixture of Agents approach using gpt-4o-mini on Arena Hard Auto Benchmark

optillm with Patchwork (July 2024)

We used optillm with patchwork, an open-source framework that automates development work such as PR reviews, bug fixing, and security patching through workflows called patchflows. The mixture of agents approach (moa) improved performance across all supported patchflows.

Results showing optillm mixture of agents approach used with patchflows

</details>

Testing

pip install -r tests/requirements.txt

# Approach tests
python tests/test.py
python tests/test.py --approaches moa bon mcts
python tests/test.py --single-test "Simple Math Problem"

# Unit and integration tests
./tests/run_tests.sh
pytest tests/test_plugins.py -v

Tests run on pull requests through GitHub Actions. See tests/README.md for the test structure and how to write new tests.

Contributing

References

Citation

If you use this library in your research, please cite:

@software{optillm,
  title = {OptiLLM: Optimizing inference proxy for LLMs},
  author = {Asankhaya Sharma},
  year = {2024},
  publisher = {GitHub},
  url = {https://github.com/algorithmicsuperintelligence/optillm}
}

Optillm alternatives

View more →

Similar ai agents in Data Science & ML, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Optillm (this page)
algorithmicsuperintelligence
4.3kApache-2.0Oct 31, 2026Scanned, no flagged issues
Ragflow
infiniflow
93kApache-2.0Oct 31, 2026Scanned, no flagged issues
Cherry Studio
CherryHQ
53kAGPL-3.0Nov 1, 2026Scanned, no flagged issues
PageIndex
VectifyAI
40kMITOct 29, 2026Scanned, no flagged issues
Graphiti
getzep
32kApache-2.0Nov 1, 2026Scanned, no flagged issues
Cua
trycua
31kMITNov 1, 2026Scanned, no flagged issues