工程开发
familiar-add-tool avatar

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
在 GitHub 查看