Two agent execution profiles
AutoAgent runs a full cognitive loop internally, while CustomAgent exposes the loop for deterministic control. Both profiles share JarvisCore infrastructure.
Open-source Python framework for autonomous multi-agent systems with durable memory and production observability.
JarvisCore is an open-source Python framework for building autonomous multi-agent AI systems. It provides two execution profiles: AutoAgent, which runs an internal observe-orient-decide-act loop, and CustomAgent, which exposes the execution loop for more deterministic control. Both profiles use the same underlying runtime infrastructure.
The framework is designed for agents that need to operate across extended workflows rather than produce a single response. Its memory model combines a working scratchpad, episodic ledger, compressed long-term summaries, and optional cross-session semantic memory through Athena MemOS. Agents can coordinate through a peer-to-peer mesh using SWIM gossip and ZMQ, allowing the same code to run in one process or across distributed machines.
JarvisCore also connects agents to external services through typed Python integrations called atoms. The documented catalog includes services such as Slack, GitHub, Zoom, SAP, NetSuite, Microsoft Graph, and Salesforce, while the Nexus credential layer manages OAuth2, API keys, and basic authentication outside the agent's reasoning context. Tool calls, agent turns, and language-model requests are traced automatically, with Redis PubSub, JSONL, and Prometheus outputs described for streaming, compliance, and operational dashboards.
The project includes workflow orchestration, crash recovery, and human review controls. In the financial intelligence example, three AutoAgent specialists fetch market data, analyze it, and produce a Markdown briefing in dependency order; rerunning the workflow skips completed steps. A quickstart requires installation of the Python package, initialization, an LLM provider key, and a dependency check before running an agent.
AutoAgent runs a full cognitive loop internally, while CustomAgent exposes the loop for deterministic control. Both profiles share JarvisCore infrastructure.
Agents can use a working scratchpad, episodic ledger, compressed long-term summaries, and optional cross-session semantic memory through Athena MemOS.
Agents discover and message one another through a SWIM gossip mesh and ZMQ. Nodes can join, fail, and rejoin without a central orchestrator.
Integrations are provided as typed Python functions called atoms. The documented catalog includes Slack, GitHub, Zoom, SAP, NetSuite, Microsoft Graph, and Salesforce.
Nexus manages OAuth2, API keys, and basic authentication outside agent reasoning, while agent turns, tool calls, and LLM requests are traced through supported observability outputs.
Build a dependency-ordered pipeline in which separate agents fetch market data, analyze signals and alerts, and generate a Markdown briefing. The documented example also demonstrates resuming after a crash.
Use AutoAgent or CustomAgent profiles for research and analysis tasks that require multiple agents to communicate across a mesh rather than relying on one central coordinator.
Define an operations agent with capabilities such as team messaging, issue management, and documentation, then let the runtime search its typed integration registry for suitable tools.
Use durable memory, explicit failure reporting, observability, and human-in-the-loop review for workflows that need to retain context and support intervention over time.
JarvisCore is an open-source Python framework for building autonomous multi-agent AI systems. It includes agent execution profiles, memory, peer-to-peer communication, integrations, credentials, workflows, and observability.
The documented quickstart installs the jarviscore-framework package, runs jarviscore init, adds an LLM provider key to the environment, and uses jarviscore check to verify dependencies before running an agent.
AutoAgent runs an internal observe-orient-decide-act loop. CustomAgent exposes the execution loop directly for deterministic control. Both use the same shared infrastructure.
The financial pipeline example uses a deterministic workflow ID and stores completed step outputs. When the example is rerun, completed steps are skipped and execution continues from the unfinished step.
トラフィックデータは参考情報としてご利用ください。
www.statewave.ai
Statewave is an open-source, self-hosted memory runtime for AI agents. It stores durable episodes, compiles structured memories with provenance, and returns ranked context bundles for applications that need continuity across sessions.
www.pipecat.ai
Pipecat is an open-source Python framework and ecosystem for building real-time voice and multimodal AI agents. It helps developers compose pipelines that coordinate speech, language, vision, video, text, tools, and telephony transports.
flyte.org
An open-source runtime for durable AI workflows, model training, serving, and agents.
theagentrouter.ai
Agent Router is an open-source Go project for managing unified access to generative AI services through Envoy Gateway. It is intended for teams that want a gateway-based control point for AI service traffic and related agent or MCP workloads.
opentrade.io
OpenTrade is an open-source trading harness for Claude Code and Codex agents. It provides a repository-based app, agent templates, and scheduling-oriented run management for automated trading workflows.
opengeni.ai
Open-source infrastructure for building agent experiences into products.