返回首页
一周热榜
嗨,HN,
在Imbue,我们一直在关注代理领域的快速发展,并注意到代理与第三方服务在用户授权下的互动方式常常不尽如人意。现有的集成方式往往是临时的、复杂的、依赖上下文的,并且要么对非技术用户不友好,要么与某种锁定机制绑定。
我们正在尝试一种命令行工具——Latchkey,旨在为非技术用户提供本地代理服务,同时避免远程中介。根据我们所知,这是在这两个目标交汇处唯一现有的方法。
核心理念:代理通过在普通的 `curl` 调用前添加 `latchkey` 命令来访问第三方服务的API,示例如下:
```
latchkey curl -X POST 'https://slack.com/api/conversations.create' \
-H 'Content-Type: application/json' \
-d '{"name":"something-urgent"}'
```
Latchkey会透明地将凭据注入这些调用中,并在需要时提示用户通过浏览器弹窗登录。一旦登录成功,浏览器自动化将用于从浏览器会话中提取API令牌。
好处:
* 只需掌握一项技能即可与所有服务集成。
* 代理与第三方服务之间的直接通信(无需OAuth中介应用)。
* 非技术用户也能使用代理。
* 秘密信息不会泄露到日志或聊天记录中。
我们相信这与一个去中心化的未来愿景相符,在这个未来中,人们无需向企业请求使用自己数据的权限。我们想象一个充满活力的本地代理生态系统,人们可以自由使用,同时社区互相帮助,使这些工具保持实用和功能性。
我们也意识到这种方法存在一些缺点,期待您的反馈。
附言:这里还有一个链接,展示了使用Latchkey构建的玩具演示AI助手应用Passepartout: [https://github.com/imbue-ai/passepartout](https://github.com/imbue-ai/passepartout)
大家好,我们是Aram和Eduard,Modelence的联合创始人(<a href="https://modelence.com">https://modelence.com</a>)。在花费多年时间扩展我们之前创业公司的平台后,我们构建了一个开源的全栈TypeScript + MongoDB框架,以避免每次创建应用时都要解决相同的身份验证、数据库、API和定时任务的实现问题,同时我们也不喜欢为每个应用使用多个托管平台的想法。
(这里是我们之前的Show HN帖子供参考:<a href="https://news.ycombinator.com/item?id=44902227">https://news.ycombinator.com/item?id=44902227</a>)
与此同时,我们对整个AI应用构建者的热潮感到兴奋,并意识到真正的挑战在于平台本身,而不是工具。现在,我们正在将Modelence打造成第一个为编码代理和人类共同打造的全栈框架:
- TypeScript非常适合AI编码,因为它提供了保护机制,并在构建时捕捉许多错误,从而使代理能够自动纠正。
- MongoDB消除了代理的模式管理问题,这是它们最常失败的地方(并且与TS/Node.js配合良好)。
- 内置的身份验证、数据库、定时任务等功能开箱即用,意味着代理只需专注于您的产品逻辑,而不必在设置这些功能时失败(并且减少了在样板代码上花费的令牌)。
您现在可以通过在我们的登录页面(<a href="https://modelence.com">https://modelence.com</a>)上输入提示来尝试Modelence应用构建器(基于Claude Agent SDK)——在这里观看演示视频:<a href="https://youtu.be/BPsYvj_nGuE" rel="nofollow">https://youtu.be/BPsYvj_nGuE</a>。
然后,您可以在本地查看并继续在自己的IDE中工作,同时仍然使用Modelence Cloud作为后端,享受开发云环境,随后在Modelence Cloud上部署和运行,所有操作都具备内置的可观察性。
我们还将添加一个内置的DevOps代理,它将驻留在同一云中,了解框架的端到端,并利用所有这些可观察性数据来处理错误、警报和事件——闭环,因为在生产环境中运行比仅仅构建要困难得多。
我们推出应用构建器作为开发者的快速入门,旨在展示框架和Modelence Cloud,而不必手动阅读文档并按照步骤设置新应用。我们的主要关注点仍然是平台本身,因为我们相信AI编码的真正挑战在于框架和平台,而不是构建工具本身。