我的自定义Agent
📅 2026/7/9 9:15:39
👁️ 次浏览
我的自定义Agent【免费下载链接】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助手。能力范围系统监控和日志分析软件包管理建议性能优化建议行为准则优先使用本地安装的资源修改系统配置前先解释影响### 步骤2编写配置片段 创建配置文件/usr/share/witty/opencode/config.d/my-package.jsonjson { agent: { mycompany/system-helper: { description: 系统管理专用助手, mode: subagent, prompt: {file:../agents/my-package/prompt.md}, color: #4CAF50 } }, command: { sys-check: { description: 执行系统健康检查, agent: mycompany/system-helper } } }步骤3验证配置语法使用配置生成器进行验证/usr/libexec/witty-opencode/rebuild-managed-config.mjs --dry-run⚠️ 配置命名冲突保护witty-opencode内置了命名冲突检测机制防止不同包之间的配置冲突受保护的命名空间agentAgent名称不能重复command命令名称不能重复mode运行模式名称不能重复mcpMCP服务器名称不能重复命名最佳实践✅推荐使用前缀确保唯一性vendor/feature-nameteam:tool-name❌避免使用通用名称helperanalyzerdefault 配置合并工作原理当多个配置片段存在时witty-opencode按以下规则合并1. 文件扫描顺序配置生成器按字母顺序扫描config.d/目录下的所有.json文件。2. 合并策略对象合并深层合并相同键的值会合并数组去重重复的数组元素会被自动去重冲突检测关键命名空间冲突会导致生成失败3. 最终输出合并后的配置包含所有片段的agent定义所有片段的mcp配置固定的skills路径指向解析后的绝对路径 RPM打包最佳实践纯数据包规范对于大多数子包推荐使用纯数据包模式# 不包含任何脚本 %install mkdir -p %{buildroot}/usr/share/witty/opencode/config.d install -m 644 my-config.json %{buildroot}/usr/share/witty/opencode/config.d/ mkdir -p %{buildroot}/usr/share/witty/opencode/agents/my-package install -m 644 prompt.md %{buildroot}/usr/share/witty/opencode/agents/my-package/依赖关系Requires: witty-opencode-base # 可选如果包需要OpenCode CLI Requires: opencode 常见问题与解决方案问题1配置未生效检查步骤确认文件在正确位置/usr/share/witty/opencode/config.d/检查文件权限确保可读验证JSON语法使用jq . your-file.json查看日志journalctl -u witty-opencode问题2路径解析错误解决方案使用相对路径{file:../agents/name/file.md}避免绝对路径硬编码确保引用的文件存在问题3配置冲突处理方法重命名冲突的agent或command使用唯一前缀联系其他包维护者协调命名 高级配置技巧技巧1条件配置通过环境变量控制配置{ agent: { dev/debug: { enabled: {env:DEBUG_MODE,false}, prompt: {file:../agents/debug/prompt.md} } } }技巧2多环境配置为不同环境创建配置片段config.d/myapp-prod.json- 生产环境config.d/myapp-dev.json- 开发环境config.d/myapp-test.json- 测试环境技巧3配置片段模板创建可复用的配置模板{ agent: { {{AGENT_NAME}}: { description: {{DESCRIPTION}}, mode: subagent, prompt: {file:../agents/{{AGENT_DIR}}/prompt.md}, color: {{COLOR}} } } } 配置管理工具推荐1. 配置验证工具使用内置工具验证配置# 检查配置语法 opencode config validate # 查看当前配置 opencode config show2. 配置备份策略建议定期备份配置# 备份配置 cp /etc/opencode/opencode.json /backup/opencode-config-$(date %Y%m%d).json # 恢复配置 cp /backup/opencode-config-20250101.json /etc/opencode/opencode.json 调试与监控实时监控配置变更# 监控配置目录变化 inotifywait -m /usr/share/witty/opencode/config.d/ # 查看配置生成日志 tail -f /var/log/witty-opencode/config.log配置状态检查# 检查配置片段数量 ls -la /usr/share/witty/opencode/config.d/*.json | wc -l # 检查最终配置大小 ls -lh /etc/opencode/opencode.json【免费下载链接】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),仅供参考
一、痛点复盘:我们的日志到底乱在哪?先跟大家同步下我们项目的日志现状,相信很多团队都有同款问题:双日志体系,无法统一管理业务层用Slf4j打印业务日志,定时任务层用XxlJobHelper打印任务执行日志ÿ…
📅 2026/7/9 9:15:39
企业级JetBrains IDE评估重置架构解决方案 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter
ide-eval-resetter作为一款专为技术决策者和架构师设计的JetBrains IDE试用期管理工具,提供了安全、可靠且合…
📅 2026/7/9 9:15:39
EC200U-CN 4G Cat.1模块Windows环境配置与AT指令实战指南1. 硬件准备与环境搭建EC200U-CN作为一款高性价比的4G Cat.1通信模块,其核心优势在于低功耗和稳定的网络连接能力。在开始配置前,我们需要确保硬件连接正确:模块供电:建议使…
📅 2026/7/9 9:15:39
1.检查、确认训练的输入、输出维度是否一致2.注意显存以及模型写入时磁盘剩余空间足够(t_shape_left_to_right_lora_finetune:9G左右,保存时须保证有30G以上剩余空间)3.docker构建新容器时一定要保证新配置名和训练时的名字一样4.…
📅 2026/7/9 10:05:55
前言做性能测试这些年,我发现一个很普遍的现象:大部分团队拿到性能测试报告,第一眼看TPS,第二眼看响应时间,第三眼看错误率,然后就没了。指标一达标,皆大欢喜,上线走起。但真正上线之…
📅 2026/7/9 10:05:55
基于智能代理技术的跨平台资源嗅探工具:重新定义网络内容获取新范式 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader …
📅 2026/7/9 10:05:55
TensorFlow 2.x 实现 DDQN:解决推荐系统过估计的工程实践 推荐系统作为互联网产品的核心组件,其性能直接影响用户体验和商业价值。传统协同过滤方法在面对动态用户偏好时往往表现乏力,而强化学习技术正为这一领域带来革命性突破。本文将深入探…
📅 2026/7/9 10:05:55
Translumo终极指南:如何免费实现游戏、视频的实时屏幕翻译 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo
你是…
📅 2026/7/9 10:05:55
AKShare:Python金融数据获取的革命性解决方案 【免费下载链接】akshare AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库 项目地址: https://gitcode.com/gh_mirrors/aks/akshare …
📅 2026/7/9 10:03:54
掌握Docker多阶段构建镜像优化技巧在容器化技术日益普及的今天,Docker已成为开发与运维领域的基石工具。然而,随着应用复杂度提升,构建出的Docker镜像体积庞大、层数繁多、安全性欠佳等问题逐渐凸显,直接影响着部署效率、传输速度…
📅 2026/7/9 0:00:13
在当今快速迭代的IT运维与开发领域,自动化已成为提升效率、保障一致性的核心支柱。Ansible作为一款强大的IT自动化工具,以其无代理、简单易用的特点广受欢迎。而AWX,作为Ansible上游项目提供的企业级Web界面、API及任务引擎,则将A…
📅 2026/7/9 0:00:13
1. 项目概述:当动画成为性能瓶颈在Unity项目开发的中后期,尤其是涉及大规模场景、海量角色或复杂特效时,动画系统往往会成为性能的“阿喀琉斯之踵”。传统的骨骼动画(Skinned Mesh Renderer)虽然功能强大,但…
📅 2026/7/9 0:00:13
1. 项目背景与核心需求 在嵌入式系统开发中,快速精确的数据检索是一个常见但极具挑战性的需求。特别是在工业控制、医疗设备和物联网终端等场景下,系统往往需要在毫秒级时间内完成关键参数的读取和写入操作。传统基于Flash存储的方案存在擦写次数有限、操…
📅 2026/7/8 14:10:54
1. 工业电流环信号传输的基础认知在工业自动化领域,4-20mA电流环传输技术已经持续服役超过半个世纪。这种看似简单的信号传输方式之所以能经久不衰,核心在于其独特的抗干扰能力——电流信号在长距离传输时几乎不受线路电阻和电压波动的影响。我曾在化工厂…
📅 2026/7/8 14:10:54
最近在项目里尝试用 YOLO 做目标检测,从环境搭建到模型训练,再到推理部署,整个过程踩了不少坑。网上的资料虽然多,但要么版本老旧,要么步骤零散不成体系,对于刚入门的新手来说,很容易卡在某个环…
📅 2026/7/8 11:28:59
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/8 14:10:54
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/8 14:10:54
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/8 14:10:54