MCP Catalogs
首页

dockashell

by anzax·30·综合分 38

DockaShell 为 AI 代理提供隔离的 Docker 容器,实现持久化 shell 访问、文件操作和审计跟踪。

developer-toolsai-llmops-infra
6
Forks
2
活跃 Issue
12 个月前
最近提交
2 天前
收录于

概述

DockaShell 是一个 MCP 服务器,为 AI 代理提供具有持久化存储的隔离 Docker 环境。它解决了当前 AI 助手的局限性,提供 shell 访问、文件持久化和完整的审计跟踪功能。该服务器使代理能够在没有持续人工批准的情况下执行 shell 命令、构建自己的工具并跨会话维护知识。 该项目旨在探索代理自主性,允许代理在具有 POSIX shell 访问权限的容器中工作。每个代理都有自己隔离的容器和持久卷,实现持续记忆和自省能力。虽然标记为活跃研究而非生产软件,但核心功能被描述为适用于实验,最近的提交表明开发仍在继续。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:数据分析:代理在 Python 环境中处理文件
:Web 开发:自主构建 React 应用
:研究助手:跨会话信息跟踪与知识维护
:这是生产就绪的解决方案吗?
:它如何确保主机系统的安全性?

什么时候选它

当您需要 AI 代理具有持久化环境和完整的 shell 能力,用于需要跨会话维护状态的复杂多步骤任务时,选择 DockaShell。

什么时候不要选它

由于其研究状态和预期变化,避免在生产系统中使用 DockaShell。在需要严格命令验证的高安全环境中也不适合使用。

可对比工具

docker-mcpshell-mcpworkspace-mcp

安装

# 全局安装
npm install -g dockashell

# 构建设置
dockashell build

# 创建并启动项目
dockashell create my-project
dockashell start my-project

添加到您的 MCP 客户端配置中:

{
  "mcpServers": {
    "dockashell": {
      "command": "dockashell",
      "args": ["serve"]
    }
  }
}

**要求**:Node.js 20+,Docker 运行中

FAQ

这是生产就绪的解决方案吗?
DockaShell 目前标记为活跃研究,非生产软件。虽然核心功能适用于实验,但随着作者探索代理能力的变化,可以预期会有更改。
它如何确保主机系统的安全性?
DockaShell 使用 Docker 容器隔离,在容器内提供完全自主性,同时保持对主机系统的零风险。每个代理在其自己的隔离环境中运行。

dockashell 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。