Witty-Service:革命性AI Agent全生命周期管理平台深度解析
Witty-Service革命性AI Agent全生命周期管理平台深度解析【免费下载链接】witty-serviceAI-driven development platform项目地址: https://gitcode.com/openeuler/witty-service前往项目官网免费下载https://ar.openeuler.org/ar/Witty-Service是一款基于AI驱动的开发平台作为革命性的AI Agent全生命周期管理平台它能够为用户提供从Agent创建、运行到维护的一站式解决方案极大地简化了AI Agent的管理流程。 核心功能解析Agent全生命周期管理Witty-Service全面负责Agent的整个生命周期从Agent的创建、启动、运行状态监控到停止和销毁每一个环节都有完善的管理机制。在创建Agent时系统会进行本地验证确保Agent存在且状态为running。创建完成后Witty-Service会先调用远端/agent/start来启动Agent让Agent能够快速进入工作状态。高效会话管理Witty-Service作为Session的ProxySession生命周期全部透传到witty-agent-server同时在本地存储session相关信息agent_id, status, created_at等。它以witty-agent-server为主数据源本地数据库作为缓存确保会话数据的准确性和高效访问。当创建session成功后Witty-Service会在本地固化remote_runtime_agent_id后续该session的查询、删除、事件回放、消息发送和WS连接都会优先使用这个固化值。灵活沙箱路由Witty-Service支持docker/local_process/e2b三种沙箱运行方式。通过SandboxBackend抽象层管理witty-agent-server的生命周期能够根据不同的需求和场景选择合适的沙箱运行方式。在local process场景下每个Witty-Service agent都会拉起一个独立的witty-agent-server进程并占用一个随机端口。 安装与配置指南简单安装步骤你可以通过以下两种方式安装Witty-Service使用pip安装pip install witty-service从源码安装git clone https://gitcode.com/openeuler/witty-service cd witty-service快速启动配置安装完成后你可以使用以下命令启动Witty-Servicewitty-service --host 0.0.0.0 --port 8000如果需要提高性能可以指定工作进程数量witty-service --host 0.0.0.0 --port 8000 --workers 4 关键目录结构Witty-Service的目录结构经过精心设计确保了系统的可维护性和扩展性。其中一些关键的目录如下数据存储相关LocalWorkspaceStore的base_path改为~/witty-service/workspace放在~/witty-service/agent-workspaces/{agent_id}/workspace/运行时备份放在~/witty-service/{agent_id}/runtime_backup/。配置文件相关Witty-Service使用SQLite作为本地持久化存储数据库文件默认路径为~/witty-service/db/witty_service.sqlite3。 通信机制Witty-Service与adaptor servicewitty-agent-server之间通过WebSocket进行通信。消息事件结构由witty-agent-server统一定义Witty-Service不改写tool.*事件语义。同时Witty-Service对外通过REST API提供服务如提供SSE流式返回等功能内部到witty-agent-server的消息通道仍是WebSocket。 相关文档完整的E2E测试方式可参考docs/e2e-testing-guide.mdWebSocket适配器设计详情可查看docs/witty-service-websocket-adaptor-design.md通过Witty-Service用户可以轻松实现AI Agent的全生命周期管理享受高效、灵活的AI开发体验。无论是新手还是普通用户都能快速上手并充分利用其强大功能。【免费下载链接】witty-serviceAI-driven development platform项目地址: https://gitcode.com/openeuler/witty-service创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考