工程开发
familiar-add-tool
为 familiar-ai 快速构建并注册新的传感器、执行器或服务工具,自动生成代码文件并整合至 agent.py 与 config.py。
简介
familiar-add-tool 是一个专为开发者设计的工具,旨在简化 familiar-ai 代理功能的扩展流程。无论您是整合麦克风或 GPS 等硬件传感器、机械臂或 LED 控制器等驱动装置,还是封装外部 API 服务,此工具都能提供标准化的构建流程。通过自动化处理重复性的开发工作,确保代理模块化架构的一致性。
- 自动在 src/familiar_agent/tools/ 目录下生成符合标准模板的工具类文件。
- 提供内置的工具定义(符合 Anthropic input_schema 格式)与执行路径路由方法。
- 无缝更新 agent.py,处理模块导入、初始化程序以及工具定义的注册。
- 在 config.py 与 .env.example 文件中自动配置必要的环境变量。
- 自动将新工具整合至代理的系统提示词(System Prompt)中,确保大语言模型正确理解如何调用该功能。
此工具适用于开发者与进阶用户,用于为他们的 familiar-ai 伙伴构建自定义扩展功能。使用时请确保工具名称符合 snake_case 命名规范。开发过程需要确认工具的核心动词(即代理可执行的动作)、所需的环境设置变量,以及简洁明了的系统提示词描述。执行完成后,建议执行 ruff 等检查工具以确保代码质量。此工具能大幅降低扩展代理物理或数字接口的难度,加速机器人与家庭自动化集成的开发周期。
仓库统计
- Star 数
- 81
- Fork 数
- 7
- Open Issue 数
- 2
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 17:19