96SEO 2026-08-07 08:06 8
按理说,
本篇文章是《从零开发一个Coding Agent》系列第二篇。主要介绍如何使用 npm 搭建一个 monorepo 项目,还有如何管理多个子项目。如果你对 Agent 开发也感兴趣,欢迎点赞收藏+关注。从专栏来看,从零开发一个Coding Agent - 东方小月的专栏 - 掘金

使用者痛点:在传统多仓库模式下跨项目引用往往需要手动维护版本号、频繁发布、甚至出现“依赖地狱”。monorepo 通过本地软链接解决了这些问题,让子包像普通 npm 包一样直接导入。
举例这方面,@di-code/agent 需要引用 @di-code/ai。
{
"workspaces":
}
packages/ai/package.json:
{
至于"name","@di-code/ai","version": "0.1.0"
}
{
从"name"来看,"@di-code/agent","version": "0.1.0"。"dependencies": {
"@di-code/ai": "*"
}
}
根目录执行 npm install 后npm 会创建本地链接,例如:
node_modules/@di-code/ai -> D:\projects\di-code\packages\ai
此后在 @di-code/agent 中可以这样导入:
import type { Message } from "@di-code/ai";
注意:不要使用跨目录相对导入(如 ../../ai/src/types.js),这会破坏 workspace 的依赖解析。话说回来,
使用者痛点:很多新人在搭建项目时忽略 Node 版本或根目录配置不当。导致后续建立、测试全线报错。确保 Node>= 18 并在根目录初始化正确的 package.json 是关键第一步先。
创建项目根目录并初始化如下 package.json:
{
说到"name","di-code","version": "0.1.0","private": true,"type": "module","workspaces":,"scripts": {
"build": "npm run build --workspace @di-code/tui && npm run build --workspace @di-code/ai && npm run build --workspace @di-code/agent && npm run build --workspace @di-code/coding-agent"。"check": "biome check . && tsc --noEmit -p tsconfig.json","test": "npm run test --workspaces --if-present"
},"devDependencies": {
"@biomejs/biome": "^1.9.0","@types/node": "^20.14.0","typescript": "^5.4.5","vitest": "^1.6.0"
},"engines": {
从"node"来看,">=18"
}
}
随后创建
使用者痛点:TSC 配置碎片化是导致编译不一致的根源。统一的 base 配置可以让所有 workspace 在同一套严格规则下编译。不过,
packages 文件夹。并在其中建立四个子目录:ai、agent、coding-agent、tui. 每个子目录内部再建 src
TypeScript 基础配置
{
"compilerOptions": {
"target": "ES2022",“lib”:,“module”: “NodeNext”,“moduleResolution”: “NodeNext”,“strict”: true,“erasableSyntaxOnly”: true,“verbatimModuleSyntax”: true,“noEmitOnError”: true,“declaration”: true,“declarationMap”: true。“sourceMap”: true,“inlineSources”: true,“esModuleInterop”: true,“forceConsistentCasingInFileNames”: true,“skipLibCheck”: true,“resolveJsonModule”: true,“types”:
}
}
"module" 与
根 tsconfig.json
<
This is an example of how to format answer.
Sorry but I cannot comply with that request.
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback