semitexa/project-graph
Composer 安装命令:
composer require semitexa/project-graph
包简介
Semitexa Project Graph — persistent codebase knowledge graph for impact analysis and LLM context
README 文档
README
Project graph package for fast AI and developer understanding of a Semitexa codebase.
Scans PHP source files, extracts semantic information via attributes and AST analysis, and stores it as a directed graph of nodes and edges. Enables LLMs and developers to understand a codebase in minutes instead of hours.
Quick Start
# Generate or update the graph bin/semitexa ai:review-graph:generate # Confirm it's ready bin/semitexa ai:review-graph:stats
Full Documentation
- Architecture — Graph data model, node/edge types, extractors, storage
- Commands — Complete CLI reference with examples
- AI Integration — How AI agents consume the graph
- Intelligence Layer — Domains, flows, events, hotspots, intent inference
Primary Workflow
Run these commands before deep code changes or code generation:
bin/semitexa ai:review-graph:generate --json bin/semitexa ai:review-graph:stats --json
generate builds or incrementally refreshes the graph. stats confirms that the graph is ready and shows node/edge counts.
Intelligence Commands
Beyond basic graph queries, the intelligence layer provides:
# Trace an event's full lifecycle (emitters → listeners → NATS → replay → DLQ) bin/semitexa ai:review-graph:event-trace OrderCreated # Trace an execution flow end-to-end bin/semitexa ai:review-graph:flow-trace CheckoutFlow # Get context for a development task bin/semitexa ai:review-graph:context "adding payment method" # Analyze impact of changing a component bin/semitexa ai:review-graph:impact PaymentService # Module overview with domain, flows, events, hotspots bin/semitexa ai:review-graph:module Ordering --include-events --include-flows # See how the graph changed since last scan bin/semitexa ai:review-graph:diff # Watch for file changes and auto-update bin/semitexa ai:review-graph:watch
All commands support --format=json for programmatic consumption by AI agents.
Storage
The graph uses its own named ORM connection: project_graph.
- Preferred configuration:
DB_PROJECT_GRAPH_* - Default fallback: dedicated SQLite database
- Local CLI fallback path:
var/tmp/project-graph.sqlite
This keeps graph storage separate from the application's primary database.
Why AI agents should use it first
- It gives a fast structural view of the real project, not just static package docs.
- It is safer than assuming the default database connection.
- It reduces blind searching before edits.
- It reveals event flows and cross-module dependencies that are invisible from file-level analysis.
All Commands
| Command | Purpose |
|---|---|
ai:review-graph:generate |
Build or incrementally update the graph |
ai:review-graph:stats |
Show graph statistics |
ai:review-graph:show |
Show details for a specific node |
ai:review-graph:query |
Find nodes by type, module, or metadata |
ai:review-graph:event-trace |
Trace full event lifecycle |
ai:review-graph:flow-trace |
Trace execution flow end-to-end |
ai:review-graph:context |
Build context for a development task |
ai:review-graph:impact |
Analyze impact of changing a component |
ai:review-graph:module |
Module overview with full context |
ai:review-graph:diff |
Show graph changes since last scan |
ai:review-graph:watch |
Watch for file changes and auto-update |
ai:review-graph:capabilities |
List all available commands |
semitexa/project-graph 适用场景与选型建议
semitexa/project-graph 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 49 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 04 月 12 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「code-analysis」 「knowledge-graph」 「semitexa」 「project-graph」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 semitexa/project-graph 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 semitexa/project-graph 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 semitexa/project-graph 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Opinionated PHP code-quality analyzer with SARIF output, baselines, and a local dashboard.
Standalone CLI that generates codebase context (JSON + Markdown) for AI agents.
A PHP tool to lint PHP files for security issues based on CIS and OWASP best practices.
Semitexa Core - framework runtime, console tooling, and composer integration
Advanced Neo4j knowledge graph memory system with MCP integration for AI tools and IDEs
PHP SDK for Cognee - AI Memory Platform (Cognee v0.5.1+ compatible)
统计信息
- 总下载量: 49
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 33
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-04-12