程序聚合 软件案例 基于麒麟操作系统的运维agent

基于麒麟操作系统的运维agent

2026-08-26 22:28:50
行业:人工智能
载体:操作系统、爬虫/脚本
技术:Python、Rust、React

业务和功能介绍

1. 立项背景与目标
背景:传统运维工具(Zabbix、Nagios等)架构重、门槛高,难以覆盖边缘节点;故障排查依赖人工经验,效率低;变更操作缺乏AI辅助和细粒度审批审计。ops-agent将系统巡检、AI问诊、安全审批和可视化看板整合为统一单机程序,填补市场空白。
目标:交付v0.1.0版本,提供TUI/Daemon/Dashboard三种运行模式;以LLM实现自然语言驱动的智能运维;建立本地审查+LLM评估+人工审批三层安全机制;发行包一键部署,开箱即用。
2. 软件功能与核心模块
智能对话引擎:集成LLM,支持自然语言交互,内置ReAct和Plan-and-Execute双策略自动适配任务复杂度,自主调用系统工具,实现“对话即运维”。
安全管控中心:本地规则硬拦截+LLM辅助风险评估+人工风险队列审批三层防线,五级风险分级(只读到关键变更),全程审计可追溯。
自动化巡检与调度:后台守护进程支持Cron定时采集CPU/内存/磁盘/网络等指标,扩展至K8s/容器/Prometheus巡检,阈值告警推送钉钉/企微,告警归并为Incident故障事件。
用户交互层:TUI终端界面(ratatui,六Tab页,键盘导航)+ Web Dashboard(React,可视化看板)。

3. 核心业务流程
故障诊断修复流程:SSH登录→TUI对话页输入自然语言(如“nginx起不来”)→Agent经LLM意图分析,调用check_service/journalctl等诊断工具(安全审查保障只读)→流式呈现诊断结果→修复操作识别为高风险→进入风险队列待人工审批(a键批准/x键拒绝)→执行并反馈结果。
无人值守巡检与干预流程:Daemon systemd开机自启→按Cron定时执行巡检(指标每分钟,深度每30分钟)→数据写入SQLite→超阈值生成告警并推送钉钉/企微→运维人员通过Dashboard/TUI介入查看→查阅Incident时间线和处置计划→高风险操作仍经人工审批后执行。

4. 项目范围与约束
包含:v0.1.0全部功能开发(24个功能点)、测试、文档、发行包及安装脚本。
不包含:第三方监控系统迁移工具、SaaS云服务、移动端APP、高可用集群部署。
技术约束:Rust 2024 + tokio;前端React+TypeScript+Bun;SQLite。
环境约束:兼容麒麟/Linux(x86_64/aarch64),依赖systemd和Python 3.8+,可选kubectl/Docker。

项目实现

1. 整体架构与设计思路
ops-agent采用单进程多模式架构,一个二进制文件通过命令行参数切换TUI/Daemon/Dashboard三种运行模式。架构分为五层:数据持久层(SQLite)、基础设施层(配置管理/MCP工具注册/LLM客户端)、安全管控层(本地审查+LLM评估+风险审批)、业务逻辑层(Agent对话引擎+Daemon调度引擎)、表现层(TUI+Web)。
三个核心理念:AI原生——LLM作为运维交互核心入口;安全优先——高风险操作必经“评估-审批-执行”完整链路;轻量敏捷——单机部署、嵌入式数据库、静态编译。
技术栈:Rust + tokio(核心),ratatui(TUI),axum + React(Dashboard),SQLite(数据库),MCP协议(工具接入)。

2. “我”负责的模块与成果
安全管控模块:设计五级风险分级体系、工具调用强制校验、多Reviewer决策汇总(8种汇总模式)、参数自动脱敏。
Daemon调度模块:构建定时任务调度框架,实现MCP工具巡检、系统指标采集、Managed Target自动展开巡检、single-flight防重入、systemd watchdog。
配置管理模块:实现TOML配置加载链路(三级覆盖)、路径展开、注释保留写入、explain子命令。
量化成果:累计8000行Rust代码(safety/daemon/config三个模块15个源文件),5篇技术文档超2万字。安全模块支撑8项功能、8类风险100%拦截;Daemon模块支撑5项功能、26个MCP工具调度,CPU占用<2%;支持最多5个安全模型并行评估。

3. 遇到的难点与解决方案
Python子进程残留:MCP工具超时后子进程堆积。解决:设置独立进程组,超时时终止整个进程组。
TOML注释丢失:配置热加载后注释消失。解决:toml_edit增量修改AST节点,仅写回变更段。
LLM调用循环:多步推理时反复调用同一工具。解决:max_tool_rounds上限(默认5轮),策略综合决策,轮次从4轮降至2轮。
SQLite锁冲突:并发读写频繁报错。解决:启用WAL模式,独立连接+busy_timeout,批量插入,查询用read_only。
Release panic定位难:无法定位错误位置。解决:保留调试符号,anyhow::Result加上下文,关键路径增加日志。

示例图片视频


鹿月竹
24小时内活跃
方向: 后端-Java、前端-Web前端、
交付率:100.00%
相似推荐
智能客服
呼叫中心系统 有来电自动弹屏(接入换热站数据以及收费系统数据,根据来电号码显示用户信息及用户所属换热站信息),智能座席选择、自动语音应答、坐席接答、主动呼叫、电话转接、全程录音、呼叫黑名单、班长座席监控、客服服务评价、话务统计等功能。 客服管理系统 拥有业务受理、智能派单、工单分派、工单跟踪、工单回访、工单审核、催办督办、工单监控、通知公告、工况信息、统计分析、派单短信、热线报表、维修报表、工单分析、测温分析、知识库管理等模块。 客服移动端 有接单、抢单、工单回复、工单审核、工单改派、拍照、测温、录音、录像、客户签字、移动督办、呼叫维修员、维修员GIS分布、运行信息、通知公告、移动端报表等功能。 客户微信端 微信报修、报停申请、复热申请、提交投诉、提交建议、暖费查询、优惠通知、供热公告、催缴信息。 AI智能语音交互 AI客服支持智能呼入和智能外呼,接入换热站数据以及收费系统数据,自动分析用户诉求根据用户语音识别意图,可多轮对话确认业务意图,以自然语言方式告知用户。通话类型包括: 咨询类,通过意图关键词在知识库中检索到对应知识。 查询类,从业务系统中检索用户所需数据。 办理类,确认用户具备所要办理业务的条件,收集办理业务所需数据内容并自动提交。 回访调查类,工单完成后自动呼叫用户,确认问题是否解决,收集满意度评价。 信息核实类,主动呼叫用户,核实完善用户的个人资料信息,如手机号、身份证号、房本面积等。 AI智能微信客服 在微信公众号、网站、App应用里都可以集成AI客服能力,实现在线服务,AI客服会根据用户近期的诉求数据,自动罗列“猜你想问”,以及推荐气泡,提供智能导办,用户快速点击即可了解所需信息和办理所需业务,也可通过输入文字方式和AI客服进行交流。 AI智能质检 服务质检是热线服务运营过程中非常重要的一个品质管控环节。面对大量的电话录音,传统人工听录音抽检的方式效率低、成本高。通过AI智能质检可以更大覆盖率甚至全量地对录音进行质检,并实时反馈质检结果;同时也可提取出用户反馈的热点问题、舆论风险,做到先知先觉,主动干预。 AI运营数据分析 可对指定时间内AI客服的接待人次、对话轮次、解决接待量、转入人工量、用户咨询热点、回访调查等数据进行统计分析。
项目管理后台-项目管理
一、业务背景 这是一个个人使用的项目管理系统,主要用于集中管理多个项目与合作店铺的关联关系,包括店铺注册、项目-店铺关联、计费管理、白名单校验等功能。 数据规模:项目 10-50 个,店铺 100-500 个 适用场景:个人使用 + 云服务器部署 二、用户角色 项目管理员 拥有系统所有权限,管理项目、店铺、关联关系、缴费记录 店铺经理 通过店铺令牌访问,可查看关联项目信息、发起续费支付 三、核心功能模块 1. 登录认证 管理员用户名密码登录 登录后可访问系统 2. 项目管理 项目 CRUD(增删改查) 项目字段:中英文名称、描述、分类(网页/小程序/App) 3. 店铺管理 店铺 CRUD 店铺字段:名称、四字标识(唯一)、联系人、联系方式、规模(小/中/大) 4. 关联管理 项目与店铺多对多关联 设置开通日期、到期日期、白名单开关、关联状态(正常/已过期/已禁用) 5. 计费管理(项目定价) 按店铺规模定价:小/中/大三个档次 不同项目可独立定价 通过 project_pricing 表存储每个项目对应每种规模的年费 规模 默认年费 说明 小 999元/年 适合小型店铺 中 2999元/年 适合中型店铺 大 5999元/年 适合大型店铺 6. 缴费管理 记录店铺缴费历史 字段:店铺、项目、金额、日期、年限、支付方式、微信订单号、支付状态、备注 支付状态:0-待支付,1-已支付,2-已退款,3-已取消 7. 支付管理(微信支付续费) 店铺经理可直接发起微信支付续费 当前使用模拟支付模式,无需真实微信支付 SDK 支付流程:生成订单 → 显示二维码 → 模拟支付成功 → 自动更新白名单状态和到期日期 8. 令牌验证(白名单校验) 店铺使用令牌请求验证接口 系统解析令牌,获取店铺标识和日期信息 校验:店铺是否存在 → 是否关联项目 → 是否在白名单 → 是否过期 返回验证结果
服装、纺织行业ERP管理系统
一、立项背景和目标:服装/鞋帽制造行业存在款式多、尺码颜色组合复杂、物料种类繁杂、外发加工频繁、跟单信息分散等痛点。传统手工或Excel管理下,订单→采购→生产→仓储→发货→对账各环节信息割裂,进度难追踪,库存混乱,对账效率低,客户无法自助查询。心影ERP旨在以销售订单为核心驱动,打通从客户建档、样衣确认、采购物料、工厂生产、入库出库、发货物流到财务对账的全业务链路,实现数据一体化、进度可视化、财务自动化,并为客户提供只读自助门户降低沟通成本。 二、核心功能模块:系统共12大模块——基础资料(客户/供应商档案、尺码动态分类、颜色中英文、跟进类型/发货方式/合同条款自定义配置);产品管理(产品录入、BOM物料清单、面料辅料加工费用自动成本核算);订单及进度(样衣版本管理、销售订单9种动态跟进类型跟单、产品明细/工厂信息、发货信息统一模型);采购管理(采购单录入、合同审核锁定、合同模板动态化、采购与入库数量对比);辅料管理(分类/入库/出库,采购合同审核后才可入库);面料仓库(双虚拟仓:原始仓→检验出库→生产仓→再加工出库→销售出库,库存不足禁止出库,销售出库自动生成应收应付);成品发货申请(申请→审核→出库→生成应收,业务员数据隔离);成品服装管理(SKU按品级×颜色区分、撤销出入库联动财务单据、检验结果录入);财务管理(应收应付自动生成、收付款/发票/对账单、年度同比折线图与客户占比饼图);统计查询(20+维度);手机端查询;系统管理(RBAC权限、角色/管理员管理、授权管理)。 三、业务流程:核心闭环为"客户建档→样衣确认→销售订单创建→采购物料(面料/辅料采购单→合同审核)→面料入仓原始仓→检验出库→生产仓→辅料入库→成品入库(按SKU)→发货申请→审核→成品出库(扣库存+生成应收)→发货物流→财务结算(应收应付→收付款→发票→对账单)"。客户门户为英文只读门户,提供订单查询、7类跟单进度查看、发货物流查询,不支持自助下单/对账/付款。
泛微OA替代型-智能审批与费控管理平台
1.立项背景和目标:旧有OA系统扩展性差,且无法适应复杂的差旅报销标准。目标自研一套集预算控制、发票验真、多级审批于一体的轻量级费控系统,覆盖全公司2000+员工日常报销。 2.核心功能模块:可视化流程设计器、动态自定义表单、预算冻结与释放、员工报销申请及OCR发票识别、出纳支付打款模块。 3.业务流程与路径:员工填写报销单(OCR识别发票) -> 系统自动校验预算余额并冻结额度 -> 根据金额路由至不同审批链(主管->财务) -> 审批通过后出纳批量支付 -> 支付完成后回传凭证并释放剩余预算。
中债金科pc 端办公网站开发
1.为方便内部人员在线查看各部门问题及解决问题而开发 作用是在线提出部门遇到的问题,监测问题状态审批流转,显示不同角色登录查看问题提出或者解答及对问题答案是否认同的情况和对应的问题数据反显 2.提供可视化数据显示方案
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服