loading…
Search for a command to run...
loading…
JSON-first Coreutils CLI for AI agents. 114 commands with sandbox, dry-run, and MCP zero-dependency server.
JSON-first Coreutils CLI for AI agents. 114 commands with sandbox, dry-run, and MCP zero-dependency server.
AI-CLI MCP server Glama Score PyPI
Glama 92% | TDQS A 级 (均值 4.6) | 114 工具全部 A 级 | CI 全平台通过 | Production/Stable
🤖 MCP 目录已收录:Glama · ModelScope · awesome-mcp-servers
AICoreUtils 是一个面向 LLM Agent 的 JSON 优先命令行工具包原型。它参考 GNU Coreutils 的常用命令,但不是完整的 GNU 兼容替代品。
项目目标是给机器调用方提供确定、低噪音、易解析的 CLI 接口:
--dry-run--rawpip install aicoreutils
aicoreutils schema --pretty
aicoreutils ls . --limit 20
aicoreutils rm build --recursive --dry-run
一行配置,让 Claude 直接操作你的文件系统:
编辑 Claude Desktop 配置文件(详细说明 →):
| 系统 | 配置文件 |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
{
"mcpServers": {
"aicoreutils": {
"command": "python",
"args": ["-m", "aicoreutils.mcp_server"]
}
}
}
重启 Claude Desktop,然后对它说:
"列出项目里所有 Python 文件,统计代码行数"
Claude 自动调用 aicoreutils ls + aicoreutils wc,全程 JSON 交互。
更多集成方式:aicoreutils tool-list --format openai 输出 OpenAI Function Calling 格式,可直接用于任意 Agent 框架。
如需给调度器或审计系统保留风险标签,可追加 --include-risk。
⚠️ 安全提示:生产环境建议以最低权限运行。
aicoreutils-mcp --profile readonly # 推荐:只读工具 aicoreutils-mcp --profile workspace-write # 仅允许低风险 cwd 内写入详见 生产安全部署指南 →
在 Cursor / Windsurf / Continue.dev 中直接使用 aicoreutils:AI IDE 集成指南 →
// ~/.cursor/mcp.json
{ "mcpServers": { "aicoreutils": { "command": "python", "args": ["-m", "aicoreutils.mcp_server"] } } }
🔗 更多:Claude Desktop 集成 | AI IDE 集成 | Agent 任务示例 | LangChain 包装器
# 推荐主入口(pytest,含 Hypothesis property-based 测试和 GNU 对照测试)
uv run pytest tests/ -v --tb=short
# Legacy 入口(unittest,部分运行器)
uv run python -m unittest discover -s tests -v
.
|-- src/aicoreutils/ # Python 包源码
|-- docs/ # 文档入口
| |-- reference/ # 协议、命令面和安全生产契约
| |-- guides/ # 使用指南
| |-- architecture/ # 架构决策记录 (ADR) 和 AI 代理规则
| |-- development/ # 测试和开发说明
| |-- status/ # 当前项目状态(唯一权威来源)
| |-- audits/ # 兼容性和质量审计
| |-- analysis/ # 项目分析日志(历史归档)
| `-- reports/ # 测试报告等生成/归档文档
|-- tests/ # 测试套件
|-- examples/ # 示例
|-- scripts/ # CI/审计/发布脚本
|-- .github/ # CI workflows 和 issue 模板
`-- vendor/ # 本地上游源码缓存
当前实现:aicoreutils schema 中登记 114 个 CLI 命令(含 tool-list 等 Agent 元命令)。
重要限制:本项目是受 GNU Coreutils 启发的 Agent 友好子集,不是完整的 GNU Coreutils 克隆。
AICoreUtils is a JSON-first command-line toolkit prototype for LLM agents. It is inspired by common GNU Coreutils commands, but it is not a complete GNU-compatible replacement.
The goal is a deterministic, low-noise interface for machine callers:
--dry-run for mutation commands--raw output for pipeline compositionpip install aicoreutils
aicoreutils schema --pretty
aicoreutils ls . --limit 20
aicoreutils rm build --recursive --dry-run
One config line to let Claude operate your filesystem:
Edit Claude Desktop config (full guide →):
| OS | Config File |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
{
"mcpServers": {
"aicoreutils": {
"command": "python",
"args": ["-m", "aicoreutils.mcp_server"]
}
}
}
Restart Claude Desktop, then ask:
"List all Python files in the project and count lines of code"
Claude calls aicoreutils ls + aicoreutils wc automatically.
For other frameworks: aicoreutils tool-list --format openai outputs OpenAI Function Calling format directly.
Add --include-risk when an orchestrator or audit system needs machine-readable risk metadata.
⚠️ Security: Run with least privilege in production.
aicoreutils-mcp --profile readonly # Recommended: read-only tools aicoreutils-mcp --profile workspace-write # Low-risk cwd-local writes only
# Recommended primary entry (pytest, includes Hypothesis property-based and GNU differential tests)
uv run pytest tests/ -v --tb=short
# Legacy entry (unittest, partial runner)
uv run python -m unittest discover -s tests -v
.
|-- src/aicoreutils/ # Python package
|-- docs/ # documentation index
| |-- reference/ # protocol, command-surface and security contracts
| |-- guides/ # usage guides
| |-- architecture/ # ADRs and AI agent governance rules
| |-- development/ # testing and development notes
| |-- status/ # current project status (single authoritative source)
| |-- audits/ # compatibility and quality audits
| |-- analysis/ # project analysis logs (historical archive)
| `-- reports/ # test reports and archived generated docs
|-- tests/ # test suite
|-- examples/ # examples
|-- scripts/ # CI/audit/release scripts
|-- .github/ # CI workflows and issue templates
`-- vendor/ # local upstream source cache
Current implementation: 114 CLI commands in aicoreutils schema (including agent-native meta-commands like tool-list).
Important limitation: this project is an agent-friendly subset inspired by GNU Coreutils, not a full GNU Coreutils clone.
aicoreutils 从 v1.0.0 起采用语义化版本控制,承诺如下:
⚠️ Stability note: JSON envelope (ok, result, error, command, version), MCP tool schema, and semantic exit codes are stable. Production use: pin the version (pip install aicoreutils==1.2.3). v1.2.3 LTS — critical bug and security fixes backported for at least 12 months. CLI internal argument parsing may evolve across minor versions. See Stability & SemVer.
Выполни в терминале:
claude mcp add caseshy-aicoreutils -- npx Да, CaseSHY/Aicoreutils MCP бесплатный — установка в один клик через Unyly без оплаты.
Нет, CaseSHY/Aicoreutils работает без API-ключей и переменных окружения.
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Открой CaseSHY/Aicoreutils на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
CSA PROJECT - FZCO © 2026 IFZA Business Park, DDP, Premises Number 31174 - 001
Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.