OmniCoreAgent — Summary
OmniCoreAgent is an open Python agent harness (pip: omnicoreagent) that positions itself as an "application-facing harness layer" providing the runtime boundary around LLM models. Its distinctive features are parallel tool batches (the agent batches independent tool calls and gets one structured observation), BM25-based tool retrieval for large toolsets, signature-based loop detection, MCP client integration, a workspace file system with optional cloud storage (S3, R2), dynamic subagents, background tasks (durable scheduled/manual with run history and leases), and REST/SSE serving via OmniServe. The framework uses LiteLLM for model routing, making it compatible with any LiteLLM-supported provider. It also supports OpenTelemetry, LangSmith, and Opik for observability. Modular extras: [redis], [postgres], [mongodb], [s3], [serve], [tokenizer], [otel]. Version is dynamic (git-tagged).
Compared to seeds, OmniCoreAgent most closely resembles claude-flow in bundling parallel tool execution, memory, subagents, and production serving in one package, but differs: it is a pure Python pip package with no MCP server of its own (it is an MCP client), no LangGraph dependency, and uses LiteLLM for model abstraction rather than LangChain.