自制coding agent的开发与发布策略
在当前的技术环境中,开发一个自制的coding agent是一个复杂但极具挑战性的项目。作者在潜水一段时间后,因为对技术的热爱和挑战精神,决定开发自己的coding agent。基于之前制作AI native IDE(使用Rust语言从零开始构建)的经验,作者在开发过程中遇到了不少顺利的时刻。尽管目前应用尚未完善,作者计划在第一个稳定版本发布前不开放核心模块的源代码,待后续再考虑开源问题。
这个agent的主要特点在于多机协同工作。作者深入研究了easytier的核心逻辑和组网服务,通过sidecar技术整合了它的core service,并加入一个小机作为root节点,实现了一个工作组共享一个p2p组网。这意味着,用户可以通过手机端或任何一个组网内的agent服务来控制所有机器的完整功能。理论上,agent可以在一个对话循环中操控多台机器的文件读写和命令运行,例如创建一个包含四五个机器的不同文件夹的会话窗口。
尽管作者对于这个项目感到满意,但也表示目前还没有太多可以分享的亮点。对于非开源项目或半开源项目,作者询问如何在站内发布或寻找测试人员。对于这类项目,作者建议可以首先在技术社区或论坛中发布项目介绍和需求,吸引对项目感兴趣的开发者或用户参与测试。同时,也可以考虑与开源社区合作,通过贡献代码或提供反馈来促进项目的开发和完善。此外,作者还可以通过社交媒体、技术博客等渠道宣传项目,吸引更多的关注和参与。
评论已关闭