返回首页
最新
你好,我创建了这个平台,旨在帮助人们使用 Vapi.ai 开始建立自己的电话语音 AI 代理机构。目前,代理机构为客户提供能够进行客户服务、预约和电话冷联系的语音 AI 代理,但他们没有办法向客户提供代理的表现、工作内容以及根据使用情况进行计费的洞察。这就是我创建这个平台的原因,因为在我考虑基于 Vapi AI 创建产品时,我自己也遇到了这个问题。
嘿,HN!
我们正在开发Limitly,这是一种即插即用的解决方案,用于管理API密钥、速率限制和任何基于API的产品的使用计划。<p>它包括一个网页仪表板、一个REST API和一个SDK(支持Node.js、Next.js和Python)。您可以定义使用层级、撤销密钥、设置限制并监控消费——无需重新发明轮子。<p>我们之所以开发这个工具,是因为厌倦了在每个项目中都要构建定制的密钥系统。<p>我们非常希望听到您的反馈,并了解您目前是如何处理API安全和速率限制的!
<a href="https://www.limitly.dev" rel="nofollow">https://www.limitly.dev</a>
项目网址:https://github.com/debba/rewindtty
我一直在开发 rewindtty,这是一个用 C 语言编写的轻量级终端会话录制和回放工具。它的工作方式类似于 script/scriptreplay,但输出结构化的 JSON,并包含一个基于浏览器的播放器,用于回放终端会话,支持时间控制、快进、书签等功能。
到目前为止,我一直是逐条命令地录制会话,分别捕获每个 shell 命令及其输出。这使得分析会话和按命令索引变得简单。
然而,我刚刚引入了一种新的交互模式,它的行为更像传统的 script:它通过 PTY 实时录制原始终端输入输出,捕获每个输入或显示的字符,包括控制序列。
这对于实现真实感和完整的会话保真度(例如,像 htop、vim、REPL 等交互式工具)非常有帮助,但这也使得命令检测变得更加困难——我不再在 shell 层面拦截输入。
我的问题是:如何从这个原始的 PTY 流中提取实际的命令?
我知道这很棘手,但我想知道:
- 有没有人尝试解析 ANSI 流以重建命令边界?
- 是否可以实时挂钩到 shell(bash、zsh 等)以拦截命令?
- 是否有 shell 选项或审计功能可以与原始捕获并行利用?
- 有没有我应该关注的相关文献或库?
我很想听听其他人在录制、分析或回放 shell 会话方面的做法。任何见解或建议都将非常有帮助。