类库
› truecourse
truecourse-ai/truecourse
TrueCourse 是一个AI驱动的代码架构分析和智能检测工具,能够识别循环依赖、层级违规、死模块、安全漏洞等问题。它结合了静态分析和LLM审查,提供修复建议,所有分析均在本地运行以保护代码隐私。
技术栈
apps/server javascript
查看全部依赖 (31)
依赖
@ai-sdk/anthropic
^3.0.58
@ai-sdk/openai
^3.0.41
@langfuse/otel
^5.0.1
@langfuse/tracing
^5.0.1
@opentelemetry/sdk-node
^0.213.0
@truecourse/analyzer
workspace:*
@truecourse/shared
workspace:*
ai
^6.0.116
chokidar
^4.0.0
cors
^2.8.5
dagre
^0.8.5
dotenv
^16.4.0
drizzle-orm
^0.38.0
embedded-postgres
18.3.0-beta.16
express
^4.21.0
langfuse
^3.32.0
postgres
^3.4.0
posthog-node
^4.0.0
simple-git
^3.27.0
socket.io
^4.8.0
uuid
^11.0.0
zod
^3.23.8
zod-to-json-schema
^3.25.1
开发依赖
@types/cors
^2.8.17
@types/dagre
^0.7.52
@types/express
^5.0.0
@types/node
^22.0.0
@types/uuid
^10.0.0
drizzle-kit
^0.30.0
tsx
^4.19.0
typescript
^5.7.0
apps/web javascript
框架
React
^19.0.0
构建工具
Vite
^6.0.0
CSS 框架
Tailwind CSS
^4.0.0
查看全部依赖 (29)
依赖
@base-ui/react
^1.3.0
@codemirror/lang-javascript
^6.2.5
@codemirror/language
^6.12.2
@codemirror/state
^6.6.0
@codemirror/theme-one-dark
^6.1.3
@codemirror/view
^6.40.0
@truecourse/shared
workspace:*
@uiw/codemirror-theme-vscode
^4.25.8
@xyflow/react
^12.4.0
class-variance-authority
^0.7.1
clsx
^2.1.1
dagre
^0.8.5
lucide-react
^0.468.0
react-dom
^19.0.0
react-markdown
^10.1.0
react-router-dom
^7.1.0
recharts
2.15.4
shadcn
^4.0.6
socket.io-client
^4.8.0
tailwind-merge
^3.5.0
tw-animate-css
^1.4.0
开发依赖
@tailwindcss/postcss
^4.0.0
@types/dagre
^0.7.52
@types/node
^22.0.0
@types/react
^19.0.0
@types/react-dom
^19.0.0
@vitejs/plugin-react
^4.3.0
postcss
^8.4.0
typescript
^5.7.0
根目录 javascript
构建工具
esbuild
^0.24.0
测试
Vitest
^3.0.0
查看全部依赖 (14)
开发依赖
@types/cors
^2.8.17
@types/express
^5.0.6
@types/node
^22.0.0
@types/supertest
^7.2.0
cors
^2.8.5
drizzle-orm
^0.38.0
embedded-postgres
18.3.0-beta.16
express
^4.22.1
postgres
^3.4.0
simple-git
^3.27.0
supertest
^7.2.2
tsx
^4.19.0
turbo
^2.3.0
typescript
^5.7.0
packages/analyzer javascript
查看全部依赖 (11)
依赖
@truecourse/shared
workspace:*
ignore
^7.0.5
minimatch
^10.0.3
pyright
^1.1.408
smol-toml
^1.6.1
tree-sitter
^0.25.0
tree-sitter-javascript
^0.25.0
tree-sitter-python
^0.25.0
tree-sitter-typescript
^0.23.2
typescript
^5.7.0
开发依赖
@types/node
^22.0.0
packages/shared javascript
查看全部依赖 (2)
依赖
zod
^3.23.8
开发依赖
typescript
^5.7.0
tests/fixtures/sample-js-project-negative/services/api-gateway javascript
网络
Axios
^1.7.0
查看全部依赖 (2)
依赖
cors
^2.8.5
express
^4.21.0
tests/fixtures/sample-js-project-negative/services/infrastructure javascript
查看全部依赖 (1)
依赖
aws-cdk-lib
^2.0.0
tests/fixtures/sample-js-project-negative/services/notification-service javascript
查看全部依赖 (4)
依赖
bull
^4.12.0
drizzle-orm
^0.36.0
express
^4.18.0
nodemailer
^6.9.0
tests/fixtures/sample-js-project-negative/services/user-service javascript
查看全部依赖 (3)
依赖
@prisma/client
^5.0.0
express
^4.21.0
开发依赖
prisma
^5.0.0
tests/fixtures/sample-js-project-negative/services/web javascript
框架
React
^18.2.0
查看全部依赖 (1)
依赖
react-dom
^18.2.0
tests/fixtures/sample-js-project-positive/services/api-gateway javascript
网络
Axios
^1.7.0
查看全部依赖 (2)
依赖
cors
^2.8.5
express
^4.21.0
tests/fixtures/sample-js-project-positive/services/infrastructure javascript
查看全部依赖 (1)
依赖
aws-cdk-lib
^2.0.0
tests/fixtures/sample-js-project-positive/services/notification-service javascript
查看全部依赖 (3)
依赖
bull
^4.12.0
express
^4.18.0
nodemailer
^6.9.0
tests/fixtures/sample-js-project-positive/services/user-service javascript
查看全部依赖 (3)
依赖
@prisma/client
^5.0.0
express
^4.21.0
开发依赖
prisma
^5.0.0
tests/fixtures/sample-js-project-positive/services/web javascript
框架
React
^18.2.0
查看全部依赖 (1)
依赖
react-dom
^18.2.0
tests/fixtures/sample-python-project-negative python
框架
Flask
ORM
SQLAlchemy
网络
Requests
查看全部依赖 (2)
依赖
psycopg2-binary
redis
tests/fixtures/sample-python-project-positive python
框架
Flask
ORM
SQLAlchemy
网络
Requests
查看全部依赖 (2)
依赖
psycopg2-binary
redis
tools/cli javascript
查看全部依赖 (11)
依赖
@clack/prompts
^1.2.0
@truecourse/analyzer
workspace:*
@truecourse/shared
workspace:^
commander
^12.1.0
dotenv
^16.4.0
js-yaml
^4.1.0
socket.io-client
^4.7.0
开发依赖
@types/js-yaml
^4.0.9
@types/node
^22.19.15
tsx
^4.19.0
typescript
^5.7.0