creator-mode

分类: 工具与效率 | 上传者: dannyxiaocndannyxiaocn | 下载: 0 | 版本: v1.0(最新)

创建或修改工具(.json + .sh 对)和技能(SKILL.md 文件),并使用 reload_capability 将它们热重新加载到活动对话中。当您想要构建新功能、使用新工具扩展自己、修复现有工具、创建或更新技能或构建完整的应用程序(Web 服务器、API、数据管道、CLI)时使用 - 所有这些都无需重新启动。 --- ## 概述 您可以在运行时扩展自己。新工具和技能通过“reload_capability”立即生效——无需重新启动会话。会话范围的功能位于会话目录中的 `core/` 中: - **工具**:`core/tools/<name>.json`(架构)+ `core/tools/<name>.sh`(实现) - **技能**:`core/skills/<name>/SKILL.md`(frontmatter + 正文) **工具的功能没有限制。** shell 脚本可以调用 Python、Node.js、任何语言或二进制文件系统。 先构建,立即使用。 --- ## 构建工具 1. 将 JSON 架构写入 `core/tools/<name>.json` 2. 将 shell 实现写入 `core/tools/<name>.sh` 3. `chmod +x core/tools/<name>.sh` 4. 调用 `reload_capabilities` 5. 通过调用工具进行测试 ### JSON 架构模板 ```json { "name": "my_tool", "description": "What this tool does. 具体一点 - 模型读取此内容来决定何时调用它。", "input_schema": { "type": "object", "properties": { "arg1": {"type": "string", "description": "Description of arg1."} }, "required": ["arg1"] } } ``` ### Shell 工具合约 - 所有 kwargs 以 JSON 对象形式到达 **stdin** - 将结果写入**stdout** - 退出 0 = 成功;非零 = 错误(stderr 作为错误消息返回) - 超时:30 秒 ```bash #!/usr/bin/env bash python3 << 'PYEOF' import sys, json args = json.load(sys.stdin) result = args['arg1'].upper() print(result) PYEOF ``` ### 构建完整的应用程序 因为 `.sh` 可以任何东西,工具都可以构建和驱动完整的应用程序: **持久后台进程(例如,Web 服务器)** ```bash #!/usr/bin/env bash PORT=$(python3 -c "import

更新日志: Source: GitHub https://github.com/dannyxiaocn/nutshell

目录结构

当前层级: tree/main/entity/agent/skills/creator-mode/

SKILL.md

登录后下载/点赞/收藏 ❤ 6 | ★ 0
评论 0

请先登录后评论。

还没有评论,快来第一个发言吧。