chaitin / chaitin/MonkeyCode

建议支持自定义与导入 Skill(扩展技能),拓展除写代码外的更多自动化能力

Open
#1,140 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
4.7k
Forks
719
Avg merge
4h 30m
Merged PRs (30d)
83

Description

​反馈内容:
目前 MonkeyCode 主要聚焦于代码生成与项目编写。但在真实的日常开发和运维场景中,开发者还需要处理大量非纯编码类的周边工作(例如:调用接口调试数据、自动化部署、生成技术文档、数据库查询优化、甚至自动化爬虫与文本处理等)。
​建议引入 Skill(技能扩展)系统,允许用户自定义编写或从外部导入预设的 Skill,让 MonkeyCode 具备调用外部工具、脚本和特定工作流的能力,拓宽应用边界。
​期望效果:
​支持自定义编写 Skill:
​提供简洁的规范(如基于 YAML/JSON 定义参数,或直接运行 Python/Node.js/Shell 脚本),用户可根据业务需求自行编写专属的自动化技能。
​支持一键导入与市场化共享:
​支持通过本地文件或 URL/GitHub 仓库一键导入第三方 Skill 包。
​未来可设立 Skill 社区市场,方便开发者之间共享常用技能(如:Git 工作流自动化、API 批量测试、文档一键生成等)。
​AI 智能调度(Tool/Function Calling):
​AI 在接收到复合型任务指令时,能自动识别上下文并精准调用已启用的 Skill,执行完任务后直接将结果返回到主会话中。
​我的 UID: 01a013fb-7152-7083-9f1d-40fd321b162a

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named in the issue. Start by locating the existing tool or function-calling integration and extension configuration, then determine the smallest supported Skill format and import path; done should include a defined execution model, safe importing, and AI dispatch behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
json, node.js, python, shell, typescript, yaml
Domain
ai, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.