Token导航 LogoToken导航TokenDH.com
Lighthouse Agent Tooling logo
开发工具未说明官方级别未说明来源级核验

Lighthouse Agent Tooling

MCP Server

一套包含连接器、IDE扩展和AI原生开发工具的工具集,用于无缝集成Lighthouse到AI驱动的工作流中。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
AI开发工具开发工具TypeScriptCursorCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Patrick-Ehimen

提供方

Patrick-Ehimen

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

灯塔代理工具

Lighthouse Agent Tooling-一组连接器、IDE扩展和AI原生开发工具,可将Lighthouse无缝集成到AI驱动的工作流程中。支持MCP(模型上下文协议)连接器、用于固定和加密数据集/模型的游标/IDE扩展。

代码风格

此仓库使用ESLint(平面配置)和Prettier来保证一致的代码质量和格式。

  • 运行lint: pnpm lint
  • 自动修复: pnpm lint:fix
  • 格式: pnpm format

预提交钩子通过Husky运行lint来格式化和lint更改文件。

先决条件

  • Node.js:v18+(推荐:v22+)
  • pnpm:v8+(用于工作区管理)
  • TypeScript:v5+(自动安装)

包结构

此monorepo包含以下包:

  • @lighthouse-tooling/types -共享TypeScript类型和接口✅
  • @lighthouse-tooling/shared -共享实用程序和通用代码
  • @lighthouse-tooling/sdk-wrapper -Lighthouse和Kavach的统一SDK包装器
  • @lighthouse-tooling/mcp-server -MCP(模型上下文协议)服务器
  • @lighthouse-tooling/vscode-extension -VSCode扩展
  • @lighthouse-tooling/cursor-extension -游标IDE扩展

构建过程

工作区设置(pnpm)

# Install all dependencies for the workspace
pnpm install

# Build all packages
pnpm run build

# Type check all packages
pnpm run type-check

单个包构建

对于单独的包开发,在每个包目录中使用npm:

# Navigate to types package
cd packages/types

# Type checking
npm run type-check

# Build
npm run build

# Development mode (watch)
npm run dev

# Clean build artifacts
npm run clean

备注:TypeScript通过pnpm安装在工作区级别。各个包使用npm作为其构建脚本。

类型包实现

@lighthouse-tooling/types 包提供了全面的TypeScript接口:

  • 核心接口: UploadResult, Dataset, AccessCondition, ProgressUpdate
  • MCP类型: MCPToolDefinition, MCPRequest, MCPResponse
  • 认证: AuthConfig, TokenInfo, APICredentials
  • 错误处理: LighthouseError, RetryConfig
  • 工作区上下文: WorkspaceContext, ProjectFile, GitInfo

用法

import { UploadResult, Dataset, AuthConfig, LIGHTHOUSE_MCP_TOOLS } from "@lighthouse-tooling/types";

// Create upload result
const uploadResult: UploadResult = {
  cid: "QmHash...",
  size: 1024,
  encrypted: true,
  uploadedAt: new Date(),
};

发展

# Start development mode (watch all packages)
pnpm run dev

# Lint all packages
pnpm run lint

# Run tests
pnpm run test

# Run tests with coverage
pnpm run test:coverage

# Clean all build artifacts
pnpm run clean

CI/CD

该项目使用GitHub Actions进行持续集成和部署。

管道

工作流触发器描述
持续集成将/PR推送到主过梁、构建、类型检查和测试
发布标签 v* 或手动构建、测试、打包扩展、创建GitHub版本

CI职位

  • 棉绒和格式:ESLint和Prettier检查
  • 构建:编译所有TypeScript包
  • 类型检查:TypeScript类型验证
  • 测试:以覆盖率运行所有测试

Turbo远程缓存(可选)

启用远程缓存以实现更快的CI构建:

  1. 创建一个 维塞尔 帐户(免费版有效)
  2. 链接您的仓库: npx turbo link
  3. 从Vercel仪表板获取您的令牌
  4. 添加GitHub机密:

- TURBO_TOKEN:您的Vercel远程缓存令牌 - TURBO_TEAM (变量):您的Vercel团队蛞蝓

释放

  1. 更新相关版本 package.json 文件
  2. 创建并推送标签: git tag v1.0.0 && git push origin v1.0.0
  3. 发布工作流程将:

- 运行完整的CI验证 - 包VSCode和游标扩展 - 使用创建GitHub版本 .vsix 人工制品

VS市场发布(可选)

要自动发布到VS Marketplace,请执行以下操作:

  1. 得到一个 个人访问令牌
  2. 添加 VSCE_PAT GitHub存储库的秘密
  3. 非预发布标签将自动发布

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

目录标签

目录标签

AI开发工具开发工具TypeScriptCursor本地部署IDE扩展模型集成开发者工具

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP