@ agent-assistant/vfs(代理助理/副助理)
供应商中立的虚拟文件系统合同和面向Bash的助理产品的CLI跑车.
该套件不了解RelayFile,Linear,Slack,GitHub,或任何产品特有路径语法. 产品使自己的商店适应 VfsProvider;共享软件包拥有命令解析,输出常规,以及让助理检查从巴什站出类似文件系统的知识表面的小型合同.
import { runVfsCli } from '@agent-assistant/vfs';
import type { VfsProvider } from '@agent-assistant/vfs';
const provider: VfsProvider = {
list: async (path) => [{ path: `${path}/notes.md`, type: 'file' }],
read: async (path) => ({ path, content: 'hello' }),
search: async (query) => [{ path: '/notes.md', type: 'file', snippet: query }],
};
process.exitCode = await runVfsCli({
name: 'product-vfs',
provider,
argv: process.argv.slice(2),
});
图标
product-vfs list /linear --depth 2 --limit 50
product-vfs tree /linear --depth 3
product-vfs read /linear/issues/ABC-123/issue.json
product-vfs search "roadmap Q2" --provider linear --limit 10
product-vfs stat /linear/issues/ABC-123/issue.json
添加 --json 改为 list, (中文(简体) ), tree, (中文(简体) ), read, (中文(简体) ), search,或 stat 用于机器可读输出.