Install
openclaw skills install codex-native-systemCodex原生系统深度适配与运用 - 完整的代码AI能力封装。支持20+编程语言的代码生成、补全、解释、调试、优化、翻译、安全审计、测试生成、文档生成、项目分析、Git集成等12项核心功能。当需要进行任何代码相关操作时触发:代码编写、Bug修复、代码审查、性能优化、安全检测、测试用例编写、文档生成、代码重构、多语言转换、项目架构分析等。
openclaw skills install codex-native-systemCodex Native System 是OpenClaw生态系统中的核心代码AI能力技能,基于OpenAI Codex API深度封装,为AI Agent提供企业级的代码智能处理能力。本技能实现了Codex系统所有原生接口的完整封装,支持20+主流编程语言,覆盖从单行代码补全到整个项目级分析的全场景需求。
通过安装本技能,AI Agent将获得专业级的代码处理能力,无需再安装其他任何代码相关技能即可完成该领域的所有任务。技能采用五层架构设计:API封装层、功能实现层、上下文管理层、性能优化层、监控统计层,确保高可靠性、高性能和高可扩展性。
下载技能包
# 解压技能包到OpenClaw技能目录
unzip codex-native-system.zip -d /path/to/openclaw/skills/
cd /path/to/openclaw/skills/codex-native-system
安装依赖
pip install -r requirements.txt
配置API密钥
# 方式1:环境变量
export OPENAI_API_KEY="your-api-key-here"
export OPENAI_API_BASE="https://api.openai.com/v1"
# 方式2:配置文件
cp config.example.json config.json
# 编辑config.json填入API密钥
验证安装
python main.py
# 应该看到"Skill initialized successfully!"消息
在OpenClaw中启用
# 必填配置
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
OPENAI_API_BASE=https://api.openai.com/v1
# 可选配置
CODEX_MODEL=code-davinci-002
CODEX_TEMPERATURE=0.0
CODEX_MAX_TOKENS=2048
CODEX_TIMEOUT=60
CODEX_CACHE_TTL=3600
skill.execute("code_generate", {
"prompt": "实现一个快速排序算法",
"language": "python",
"context": "需要支持泛型比较"
})
skill.execute("code_complete", {
"code": "function fetchData(url) {",
"language": "javascript",
"cursor_position": 22
})
skill.execute("code_explain", {
"code": "def fib(n): return n if n<=1 else fib(n-1)+fib(n-2)",
"detail_level": "detailed"
})
skill.execute("code_debug", {
"code": "public class Test { public static void main(String[] args) { int a = 1/0; } }",
"error_message": "ArithmeticException: / by zero",
"language": "java"
})
skill.execute("code_optimize", {
"code": "package main\nfunc sum(n int) int { s:=0; for i:=0;i<n;i++ {s+=i}; return s }",
"language": "go",
"optimize_target": "performance"
})
skill.execute("code_translate", {
"code": "print('Hello World')",
"source_language": "python",
"target_language": "java"
})
skill.execute("project_analyze", {
"project_path": "./my-project",
"analysis_type": "full"
})
skill.execute("security_audit", {
"code": "query = f\"SELECT * FROM users WHERE id={user_id}\"",
"language": "python",
"audit_level": "comprehensive"
})
skill.execute("test_generate", {
"code": "def add(a, b): return a + b",
"language": "python",
"test_framework": "pytest",
"coverage_target": "100%"
})
skill.execute("docs_generate", {
"code": "class Calculator: def add(self, a, b): return a + b",
"language": "python",
"doc_style": "google"
})
skill.execute("refactor", {
"code": "// 待重构代码...",
"language": "typescript",
"refactor_type": "solid_principles"
})
skill.execute("git_integrate", {
"repo_path": "./my-repo",
"action_type": "commit_message"
})
| 参数名 | 类型 | 默认值 | 取值范围 | 说明 |
|---|---|---|---|---|
| api_key | string | "" | - | OpenAI API密钥 |
| api_base | string | "https://api.openai.com/v1" | - | API端点地址 |
| model | string | "code-davinci-002" | code-davinci-002, code-cushman-001 | Codex模型名称 |
| temperature | float | 0.0 | 0.0-2.0 | 采样温度,0最确定,2最随机 |
| max_tokens | int | 2048 | 1-8000 | 最大生成Token数 |
| top_p | float | 1.0 | 0.0-1.0 | 核采样参数 |
| frequency_penalty | float | 0.0 | -2.0-2.0 | 频率惩罚 |
| presence_penalty | float | 0.0 | -2.0-2.0 | 存在惩罚 |
| stop_sequences | array | [] | - | 停止序列列表 |
| timeout | int | 60 | 10-300 | 请求超时秒数 |
| max_retries | int | 3 | 0-10 | 最大重试次数 |
| cache_ttl | int | 3600 | 0-86400 | 缓存过期时间(秒) |
| enable_cache | bool | true | true/false | 是否启用缓存 |
| enable_logging | bool | true | true/false | 是否启用日志 |
{
"api_key": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"api_base": "https://api.openai.com/v1",
"model": "code-davinci-002",
"temperature": 0.2,
"max_tokens": 2048,
"timeout": 60,
"max_retries": 3,
"cache_ttl": 3600,
"enable_cache": true,
"enable_logging": true
}
不同任务推荐的temperature设置:
import logging
logging.getLogger('codex-native-system').setLevel(logging.DEBUG)
注意:使用本技能需要有效的OpenAI API密钥,并可能产生API调用费用。请确保您了解OpenAI的定价政策并合理使用。