跳至主要内容

TypeScript Runtime

除了 Python CLI,Cognitive Modules 还提供了独立的 TypeScript 运行时 cognitive-runtime

安装

npm install -g cognitive-runtime

使用

# 运行模块
cog run code-reviewer --args "def foo(): pass" --pretty

# 列出可用模块
cog list

# 管道模式
echo '{"code": "x = 1+2+3"}' | cog pipe code-simplifier

# 检查环境
cog doctor

与 Python 版本的区别

特性Python (cognitive-modules)TypeScript (cognitive-runtime)
包管理器pipnpm
命令cogcog
v2.2 格式支持
v1 格式支持
子代理编排⚠️ 开发中
模块注册表⚠️ 开发中

LLM Provider 配置

TypeScript 版本支持更多 LLM Provider:

Provider环境变量默认模型
GeminiGEMINI_API_KEYgemini-2.5-flash
OpenAIOPENAI_API_KEYgpt-4.1
AnthropicANTHROPIC_API_KEYclaude-sonnet-4-20250514
DeepSeekDEEPSEEK_API_KEYdeepseek-chat
MiniMaxMINIMAX_API_KEYMiniMax-Text-01
MoonshotMOONSHOT_API_KEYmoonshot-v1-128k
QwenQWEN_API_KEYqwen-max
OllamaOLLAMA_HOSTllama3.3

自定义模型

# 通过环境变量
export COG_MODEL=gpt-4-turbo
cog run code-reviewer --args "code"

# 通过命令行参数
cog run code-reviewer --model gpt-4-turbo --args "code"

程序化 API

import { loadModule, runModule, getProvider } from 'cognitive-runtime';

// 加载模块
const module = await loadModule('./cognitive/modules/code-simplifier');

// 获取 Provider
const provider = getProvider('openai');

// 运行模块
const result = await runModule(module, provider, {
code: 'x = 1 + 2 + 3',
language: 'python'
});

console.log(result.simplified);
console.log(result.confidence);

模块搜索路径

TypeScript Runtime 按以下顺序搜索模块:

  1. ./cognitive/modules/
  2. ~/.cognitive/modules/
  3. 全局安装的模块

源码