LLM 命令行界面
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/llm-command-line-interface-large-language-models。
技能介绍
解决什么问题
终端里直接用 LLM 的痛点在于:不同模型厂商的 SDK 和认证方式各不相同,切换服务要改代码或记多套命令,本地模型又缺少统一入口。llm 把远程 API 模型(OpenAI、Anthropic Claude、Google Gemini、Meta Llama 等)和本地模型放到同一套命令行与 Python 接口里,让提示词、对话和输出处理不必为每个供应商重写一遍。
如何工作
- 提供 CLI 与 Python 库两种调用路径:既能在 shell 中直接提问,也能在脚本里用代码发起请求并解析结果。
- 通过插件机制接入模型后端,远程模型走各家 API,本地模型由对应插件负责加载与推理。
- 对话记录可写入 SQLite,便于回溯会话、整理调试样本,而不是把历史只留在终端滚动条里。
- 内置 templates 与 embeddings 能力,适合把固定提示结构复用到批量任务,或把文本转成向量后再做检索与对比。
- 支持 tool use,让模型在受控函数调用中完成取数、检索或执行动作,而不是只返回一段自然语言。
适用边界
- 本地模型能力依赖可用插件与运行环境,能否跑起来取决于对应后端的配置与依赖。
- 它是访问层与工具层,不替代模型训练、数据清洗或评估流程;需要复杂编排时仍要在外层写控制逻辑。
- README 中的文档构建与
subprocess片段属于构建/调试流程示例,不构成日常使用时的核心功能说明。
使用场景
- 在服务器排障时,要在终端用自然语言连续追问日志成因并保留完整对话记录。
- 写脚本批量把提示词模板套用到数据集,并用 embeddings 生成向量供后续检索。
- 调试模型工具调用,需要让模型按固定步骤调用本地函数并检查每次返回结果。
- 想在同一套命令里切换 OpenAI、Claude 和本地模型,比较同一问题的输出差异。
适合人员
- 后端工程师:希望在服务器或 CI 里不离开终端调用多种大模型做代码解释和日志分析。
- 数据工程师:需要用 Python 库把提示词模板化,并对批量文本生成 embeddings 供向量检索。
- 机器学习工程师:在评估模型的函数调用能力,要求可复现地记录多轮对话与工具执行过程。
- 独立开发者:想用 pipx 或 uv 隔离安装一个 CLI,快速试验不同供应商模型的输出差异。