K-文化的一切——从回归到 K-美妆,发送到您的邮箱订阅邮件

METAL MEDIA

sebastiancarlos/faaah

8PythonMIT

用几个文本文件,把你已经付费的AI编程助手变成OpenAI式接口

FAAAH让你把已经订阅的Claude Code、opencode等AI编程助手复用为一个通用的OpenAI兼容本地服务器。它不把请求发到云端API,而是把请求存成文件夹里的txt文件,让你原本使用的编程助手读取并把回答写成另一个txt文件,FAAAH再把结果打包成OpenAI格式的JSON返回。整个工具零依赖,用Python写了大约308行代码,在GitHub上有8颗星。

它做什么

  1. 仅用Python自带的http.server实现,把每个请求写成队列文件夹里的prompt-00001.txt之类的文件
  2. 用户只需让自己已经订阅的编程助手(Claude Code、opencode等)监视这个文件夹,并把答案写成response-00001.txt文件即可
  3. 通过faaah --watch驱动一个协调循环,把每个请求委派给子代理(subagent)worker处理,避免多个请求的上下文不断堆积
  4. 如果一直没有生成回复文件,系统会自动把同一个请求重新提供以便重试;若代理卡住,用户也可以手动编辑草稿文件给出答案
  5. 可选的基于spaCy的本地嵌入功能,在安装额外依赖后提供/v1/embeddings接口

为什么重要

这让开发者可以把GraphRAG、LangChain等需要OpenAI接口的工具接到自己已经付费的AI编程订阅上,不必再单独购买API额度来做周末小项目。不过README也提醒,这种用法可能处于各家服务条款的灰色地带,使用前需要自行权衡。

本仓库术语

  • OpenAI兼容接口 · 遵循OpenAI请求和响应格式的接口规范,只要符合这个格式就能与各种现有工具对接
  • 子代理(subagent) · 协调器为每个请求临时启动的工作代理,用来防止对话上下文无限累积
  • uv · 用于安装和运行Python包与命令行工具的工具
  • 嵌入(embeddings) · 把文本转换成数字向量,用于计算语义相似度的表示方式

仓库简介(英文)

FAAAH (Filesystem As An AI Handler) - Reuse your AI Agent subscription via text files.

在 GitHub 打开

热门仓库

全部仓库 →

METAL MEDIA 最新报道