opensage-adk

Orchestrate multi-agent sessions with sandboxed tools and Neo4j memory.

113|23|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/opensage-agent/opensage-adk --skill opensage-adk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opensage-adk
Source: https://github.com/opensage-agent/opensage-adk/tree/main
Command: npx skills add https://github.com/opensage-agent/opensage-adk --skill opensage-adk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-adk, pandas, docker, litellm, neo4j, uvicorn, and includes scripts (resource) components.

What problem does it solve?

OpenSage-ADK removes the need for developers to manually architect agent topologies, toolsets, and memory structures by providing a scaffold that enables AI to synthesize these components dynamically at runtime.

Core Features & Use Cases

  • Dynamic Orchestration: Automatically creates, executes, and terminates sub-agents to handle complex, multi-step tasks.
  • Sandboxed Tooling: Dynamically writes and executes custom tools within isolated environments to ensure state management and security.
  • Structured Memory: Utilizes a graph-based, file-backed memory system for both short-term context and long-term cross-task storage.

Quick Start

Launch the OpenSage web interface for your agent directory by running the opensage web command with the path to your agent folder and your desired port.

Frequently Asked Questions about opensage-adk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build AI agents that dynamically create and orchestrate sub-agents for multi-step tasks?

Dynamic multi-agent orchestration allows AI to automatically synthesize agent topologies and toolsets at runtime. This framework provides a deterministic scaffold that creates, executes, and terminates sub-agents to handle complex engineering tasks without manual architecture.

Do I need Docker and Python 3.12 to run sandboxed agent tools?

Yes, Docker and Python 3.12 are required for sandboxed agent tools. The platform uses Docker for isolated environment execution and uv for environment management to ensure secure state management when dynamically writing and executing custom tools.

How does graph-based memory management work for long-horizon AI agents?

Graph-based memory management uses a Neo4j-backed system for long-horizon AI agents to store both short-term context and long-term cross-task data. This file-backed structure removes the need for developers to manually architect memory components.

What is the best way to manage sessions and sandboxes for tool-heavy AI agents?

The best way to manage sessions and sandboxes for tool-heavy AI agents is using a unified deterministic platform. This approach automatically handles state management and security by dynamically executing custom tools within isolated environments.

Can I use Neo4j and LiteLLM with a multi-agent orchestration framework?

Yes, you can use Neo4j and LiteLLM with this multi-agent orchestration framework. Neo4j provides structured graph-based memory management, while LiteLLM supports the underlying model interactions for complex engineering tasks.

Why does my self-programming agent platform require uv for environment management?

Your self-programming agent platform requires uv for environment management to ensure deterministic sandbox execution. Combined with Docker, it isolates dynamically written custom tools, guaranteeing secure state management and execution for long-horizon tasks.