
我的公司专用AI助手【免费下载链接】witty-opencodeAI agent client built on top of OpenCode, including the TUI frontend, agent backend, and SDK.项目地址: https://gitcode.com/openeuler/witty-opencode前往项目官网免费下载https://ar.openeuler.org/ar/角色你是一个专门为我的公司定制的AI助手负责处理公司内部事务。能力处理公司文档回答内部政策问题协助项目管理提供技术支持行为准则始终使用专业语言保护公司机密信息提供准确可靠的信息## 第四步编写RPM spec文件 创建my-custom-agent.spec文件这是RPM包的核心定义 spec Name: witty-opencode-agent-mycompany Version: 1.0.0 Release: 1%{?dist} Summary: 我的公司专用AI助手包 License: MIT BuildArch: noarch Requires: witty-opencode-base %description 为witty-opencode提供的我的公司专用AI助手包包含定制化提示词和技能。 %install install -d %{buildroot}/usr/share/witty/opencode/config.d install -d %{buildroot}/usr/share/witty/opencode/agents/%{name} install -d %{buildroot}/usr/share/witty/opencode/skills/%{name} install -m 0644 packaging/my-custom-agent.json \ %{buildroot}/usr/share/witty/opencode/config.d/%{name}.json cp -a agents/. %{buildroot}/usr/share/witty/opencode/agents/%{name}/ cp -a skills/. %{buildroot}/usr/share/witty/opencode/skills/%{name}/ %files /usr/share/witty/opencode/config.d/%{name}.json /usr/share/witty/opencode/agents/%{name} /usr/share/witty/opencode/skills/%{name}第五步构建RPM包使用以下命令构建你的RPM包# 创建构建目录 mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} # 准备源码包 tar -czf ~/rpmbuild/SOURCES/my-custom-agent-1.0.0.tar.gz my-custom-agent/ # 构建RPM包 rpmbuild -ba my-custom-agent.spec构建完成后你会在~/rpmbuild/RPMS/noarch/目录下找到生成的RPM文件。第六步安装和测试安装你的自定义Agent包# 安装基础依赖 sudo dnf install opencode witty-opencode-base # 安装你的自定义Agent sudo dnf install witty-opencode-agent-mycompany-1.0.0-1.el8.noarch.rpm安装完成后启动OpenCode验证你的Agentopencode --list-agents你应该能看到mycompany/assistant出现在Agent列表中高级技巧添加自定义技能如果你想为Agent添加更多功能可以在skills/my-custom-agent/目录下创建技能文件skills/my-custom-agent/ ├── my-skill/ │ ├── skill.json │ └── index.js └── another-skill/ ├── skill.json └── index.js每个技能目录包含一个skill.json定义文件和实现代码。注意事项和最佳实践1. 命名规范使用vendor/name格式避免名称冲突包名使用witty-opencode-agent-前缀配置文件使用JSON Schema验证2. 文件路径配置文件放在/usr/share/witty/opencode/config.d/Agent资源放在/usr/share/witty/opencode/agents/技能文件放在/usr/share/witty/opencode/skills/3. 依赖管理必须依赖witty-opencode-base可选依赖opencode如果强绑定CLI避免直接修改/etc/opencode/*.json4. 配置片段每个子包只能有一个配置片段片段必须是合法的opencode.json格式相对路径会被自动解析为绝对路径故障排除问题1Agent不显示检查配置文件是否正确安装ls -la /usr/share/witty/opencode/config.d/ cat /etc/opencode/opencode.json | grep mycompany问题2提示词文件找不到验证文件路径是否正确ls -la /usr/share/witty/opencode/agents/witty-opencode-agent-mycompany/问题3配置合并失败查看系统日志journalctl -u witty-opencode --since 5 minutes ago【免费下载链接】witty-opencodeAI agent client built on top of OpenCode, including the TUI frontend, agent backend, and SDK.项目地址: https://gitcode.com/openeuler/witty-opencode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考