Skip to content
Back to skills

AgentScope Runtime

ASecurity

--> --- name: bio-agentscope-runtime description: Deploy AgentScope + AgentScope Runtime for secure sandboxed multi-agent services inside BioKernel. tool_type: mixed primary_tool: Unknown measurable_outcome: Execute skill workflow successfully with valid output within 15 minutes. allowed-tools: - read_file - run_shell_command --- AgentScope is a production-ready multi-agent framework with ReAct agents, memory, human-in-the-loop steering, MCP/A2A integrations, and voice support, while AgentSco...

  • 32 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 7, 2026
ai-agentspythonrustshellbashreactfastapidockergitapi

Works with

  • api
  • mcp

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 2 files and shows the line behind each finding

Scanned September 7, 2026

npx -y skills add mdbabumiamssm/LLMs-Universal-Life-Science-and-Clinical-Skills- --skill AgentScope_Runtime --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of AgentScope Runtime?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for AgentScope Runtime
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mdbabumiamssm-agentscope-runtime/badge)](https://www.skillsdirectory.com/skills/mdbabumiamssm-agentscope-runtime)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
<!--
# COPYRIGHT NOTICE
# This file is part of the "Universal Biomedical Skills" project.
# Copyright (c) 2026 MD BABU MIA, PhD <md.babu.mia@mssm.edu>
# All Rights Reserved.
#
# This code is proprietary and confidential.
# Unauthorized copying of this file, via any medium is strictly prohibited.
#
# Provenance: Authenticated by MD BABU MIA

-->

---
name: bio-agentscope-runtime
description: Deploy AgentScope + AgentScope Runtime for secure sandboxed multi-agent
  services inside BioKernel.
tool_type: mixed
primary_tool: Unknown
measurable_outcome: Execute skill workflow successfully with valid output within 15
  minutes.
allowed-tools:
- read_file
- run_shell_command
---

# AgentScope Runtime Skill

AgentScope is a production-ready multi-agent framework with ReAct agents, memory, human-in-the-loop steering, MCP/A2A integrations, and voice support, while AgentScope Runtime adds hardened sandboxes, Agent-as-a-Service APIs, and FastAPI-native deployment adapters.¹ ² Use this skill when you want BioKernel missions to tap into AgentScope’s ecosystem or when you must expose an agent over HTTP with observability and sandbox isolation baked in.

## When to Use

* You need asynchronous sandboxes (GUI, browser, filesystem, mobile) with isolation guarantees before executing untrusted tool calls.²
* You want to host an AgentScope ReAct or planning workflow behind a FastAPI endpoint and call it from other agents.
* You must integrate with MCP/A2A compatible tools or run K8s/Function Compute deployments without rewriting orchestration.

## Setup

1. Install both framework + runtime (Python 3.10+):
   ```bash
   uv pip install "agentscope>=0.10" "agentscope-runtime>=1.1"
   # or pip install agentscope agentscope-runtime
   ```
2. Export provider keys (DashScope, OpenAI, Gemini, etc.) plus sandbox registry settings if you want non-default Docker images:
   ```bash
   export DASHSCOPE_API_KEY=sk-...
   export RUNTIME_SANDBOX_REGISTRY="agentscope-registry.ap-southeast-1.cr.aliyuncs.com"
   ```

## Workflow (Agent-as-a-Service)

1. Create `agent_app.py` based on the runtime quickstart:
   ```python
   import os
   from contextlib import asynccontextmanager
   from agentscope.agent import ReActAgent
   from agentscope.model import DashScopeChatModel
   from agentscope.tool import Toolkit, execute_python_code
   from agentscope_runtime.engine import AgentApp
   from agentscope_runtime.sandbox import BaseSandboxAsync

   @asynccontextmanager
   async def lifespan(app):
       async with BaseSandboxAsync() as box:
           app.state.sandbox = box
           yield

   agent_app = AgentApp(app_name="Friday", lifespan=lifespan)

   @agent_app.query(framework="agentscope")
   async def query(messages, **kwargs):
       toolkit = Toolkit()
       toolkit.register_tool_function(execute_python_code)
       agent = ReActAgent(
           name="Friday",
           sys_prompt="Reason carefully about biomedical code changes.",
           model=DashScopeChatModel("qwen-max", api_key=os.environ["DASHSCOPE_API_KEY"], stream=True),
           toolkit=toolkit,
       )
       async for msg, last in agent.stream_chat(messages):
           yield msg, last

   if __name__ == "__main__":
       agent_app.run(port=8090)
   ```
2. Launch the service:
   ```bash
   python agent_app.py
   # or use the helper runner (handles env injection + cwd)
   python Skills/Agentic_AI/AgentScope_Runtime/agentscope_runner.py \
     agent_app.py --workdir Skills/Agentic_AI/AgentScope_Runtime/examples \
     --env DASHSCOPE_API_KEY=sk-...
   ```
   Runtime exposes `POST /process` with SSE streaming just like the README example.
3. From BioKernel, call the endpoint via `platform/adapters/runtime_adapter.py` and treat it like any other remote agent. Attach mission metadata so Reviewer/SafetyOfficer agents can audit the AgentScope trace.

## Sandbox-First Tooling

* Switch between synchronous/asynchronous sandboxes depending on mission latency requirements.
* Use `BrowserSandboxAsync` for GUI Operator-like actions, `FilesystemSandboxAsync` for editing patient files, and `MobileSandboxAsync` for validating digital therapeutics.
* Configure Docker/tag fields with `RUNTIME_SANDBOX_IMAGE_NAMESPACE`/`RUNTIME_SANDBOX_IMAGE_TAG` to pull gVisor, BoxLite, or custom hardened images before handing control to the runtime.

## Integration Notes

* Keep mission templates under `Skills/Agentic_AI/AgentScope_Runtime/examples/` so other contributors can spin up the same AgentApp quickly. Ship ready-made `agent_app.py` samples plus `.env.example` for provider keys.
* Use AgentScope’s `MsgHub` if you want to route sub-agents locally inside the runtime and only send summarized responses back to the swarm.
* Stream the SSE trace plus sandbox logs into `platform/compliance/agent_logs/` for after-action audits.

## References

1. GitHub – agentscope-ai/agentscope (`README` details ReAct agents, MCP/A2A, memory, realtime voice, roadmap). <https://github.com/agentscope-ai/agentscope>
2. GitHub – agentscope-ai/agentscope-runtime (`README` covers AgentApp, asynchronous sandboxes, deployment, and async tool execution). <https://github.com/agentscope-ai/agentscope-runtime>

<!-- AUTHOR_SIGNATURE: 9a7f3c2e-MD-BABU-MIA-2026-MSSM-SECURE -->

Files in this skill

  • SKILL.md5.1 KB
  • agentscope_runner.py2.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…