README.cs CZ
阅读其他语言版本
English | 简体中文 | 日本語 | 한국어 | Deutsch | Français | Español | हिन्दी | Português | Русский | العربية | فارسی | Italiano | Polski | Nederlands | Türkçe | Українська | Tiếng Việt | Bahasa Indonesia | Svenska | Ελληνικά | Română | Čeština | Suomi | Dansk | Norsk | Magyar | ภาษาไทย | Oʻzbekcha | 繁體中文 | Filipino | עברית
将智能体的 Token 消耗降低 80%。 Graphify Cloud 是一款始终开启的 Memory,它驱动你的智能体、保持代码高质量,并通过形式化验证证明正确性。 启动免费 14 天试用 →
在你的 AI 编程助手中输入 /graphify,它会把你的整个项目(代码、文档、PDF、图片、视频)映射为知识图谱,你可以查询它,而不是在文件里 grep。
- 免费、完全本地的代码映射。 代码通过 tree-sitter AST 进行解析:确定性,无需 LLM,任何数据都不会离开你的电脑。(文档、PDF、图片和视频会使用你助手的模型或已配置的 API 密钥进行语义遍历。)
- 每条边都有解释。 每个连接都会被标记为
EXTRACTED(源码中显式存在)或INFERRED(由 graphify 工具推导得到),因此你能区分哪些是直接读取的,哪些是推断出来的。 - 不是向量索引。 没有 embedding,没有向量存储:这是一个真实可遍历的图。你可以提出问题、追踪两条内容之间的路径,或解释单个概念。
[!NOTE] 想让它一直开着吗? Graphify Cloud 会在你的整个 SDLC 中保持图谱实时更新:支持 monorepo 及跨仓库,提供形式化验证和对 SDLC 的全景式代码审查,还有 Sentry、Jira 等连接器,让事件和工单与你的代码处于同一张图谱中。在 app.graphify.com 启动免费 14 天试用。
FastAPI 代码库由 graphify 工具映射。每个节点都是一个概念,颜色是检测到的社区,整体可在 graph.html 中点击交互。
开始使用(30 秒)。需要 Python 3.10+ 和 uv(或 pipx):
uv tool install graphifyy # install the CLI (or: pipx install graphifyy)
graphify install # detects your assistant and registers the skill
然后在你的 AI 助手中:
就这样。你会得到三个文件:
graphify-out/
├── graph.html open in any browser: click nodes, filter, search
├── GRAPH_REPORT.md the highlights: key concepts, surprising connections, suggested questions
└── graph.json the full graph: query it anytime without re-reading your files
保存的图包含 graph.schema_version,以便集成能够检测不兼容的格式变更,还包含 graph.graphify_version,用于标识创建该图的 Graphify 版本。
一次安装,任何助手,任何操作系统。 Claude Code、Cursor、Codex、Gemini CLI、GitHub Copilot 以及 20 多个其他工具,支持 macOS、Linux 和 Windows:选择你的平台。
实际效果¶
一旦图构建完成,你就可以直接查询它,而无需阅读文件。下面是在上面展示的 FastAPI 代码库上运行 graphify 的真实输出:
$ graphify explain "APIRouter"
Node: APIRouter
Source: routing.py L2210
Community: 2
Degree: 47
Connections (47):
--> RequestValidationError [uses] [INFERRED]
--> Dependant [uses] [INFERRED]
--> .get() [method] [EXTRACTED]
<-- __init__.py [imports] [EXTRACTED]
...
$ graphify path "FastAPI" "ModelField"
Shortest path (3 hops):
FastAPI --uses--> DefaultPlaceholder <--references-- get_request_handler() --references--> ModelField
每条边都带有可信度标记(EXTRACTED = 在源码中显式存在,INFERRED = 通过消歧推导得出),这样你就能知道哪些是直接读取到的,哪些是推断出来的。graphify query "<question>" 会为自然语言问题返回一个受限子图,graphify path A B 则能追踪任意两个事物之间是如何关联的。
它能做什么¶
开箱即用,你能获得:
| 能力 | 你能得到什么 |
|---|---|
| 上帝节点 | 连接最多的概念,让你一眼看出哪些是核心枢纽 |
| 社区 | 图被划分为多个子系统(Leiden 算法),且无需 LLM 即可生成标签 |
| 跨文件关联 | 通过 tree-sitter AST 在约 40 种语言中解析 calls / imports / inherits / mixes_in 等关系 |
| 查询、路径、解释 | 可以提问、追踪两个事物之间的路径,或解释某个概念,全部基于 graph.json |
| 设计决策 + 文档链接 | # NOTE: / # WHY: 注释以及 ADR/RFC 引用会成为与代码关联的一等公民节点 |
| 超越代码 | 文档、PDF、图片和视频/音频都会映射到同一个图中 |
| 本地优先 | 代码通过 tree-sitter 在本地解析(不使用 LLM,任何内容都不会离开你的计算机);只有对文档/媒体进行语义处理时才需要调用后端,且仅在你配置了后端的情况下 |
[!TIP] 是在多个仓库或 monorepo 中运行它?Graphify Cloud 可以持续为你处理,并将 agent 的 token 消耗降低 80%,还提供跨仓库关联、覆盖整个 SDLC 的代码审查、形式化验证以及 Sentry/Jira 连接器。开始 14 天免费试用 →
基准测试:0.497 recall@10,0 LLM 额度¶
| 基准测试 | 指标 | graphify | 对比工具 |
|---|---|---|---|
| LOCOMO (n=300) | recall@10 | 0.497 | mem0 0.048, supermemory 0.149 |
| LOCOMO (n=300) | QA 准确率 | 45.3% | supermemory 49.7%, mem0 27.3% |
| LongMemEval-S (n=50) | QA 准确率 | 76% | 与 dense RAG 持平 |
| ERPNext 跨工具 (n=6) | 关键事实覆盖率 | 82.0% | grep/read 基线 70.8% |
| 构建图 | LLM 额度 | 0 | 大多数系统按 token 计费 |
每个系统都在相同的测试框架下、使用相同的模型和预算运行,并由一个盲评评审员进行评估,且该评审员与另一位评审员进行了交叉验证(90.6% 一致,Cohen's kappa 0.81)。完整的逐系统表格、代码智能结果以及可复现的命令,参见:BENCHMARKS.md。
文档¶
完整的指南和参考文档见 docs.graphify.com:
前提条件¶
| 要求 | 最低版本 | 检查 | 安装 |
|---|---|---|---|
| Python | 3.10+ | python --version |
python.org |
| uv (推荐) | 任意 | uv --version |
curl -LsSf https://astral.sh/uv/install.sh \| sh |
| pipx (备选) | 任意 | pipx --version |
pip install pipx |
macOS 快速安装(Homebrew):
Windows 快速安装:
Ubuntu/Debian:
sudo apt install python3.12 python3-pip pipx
# or install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
安装¶
[!IMPORTANT] 官方包: PyPI 上的包是
graphifyy(两个 y)。PyPI 上其他graphify*包均与此无关。CLI 命令仍然是graphify。
官方源码仓库是 Graphify-Labs/graphify。
双命令快速入门位于本 README 的开头。本节涵盖安装方法、项目级安装以及每个受支持的平台。
安装方法(选择其一):
uv tool install graphifyy # recommended, isolated env (if 'graphify' isn't found after, run: uv tool update-shell)
pipx install graphifyy # alternative
pip install graphifyy # may need PATH setup, see Troubleshooting below
然后运行一次 graphify install。它会检测你正在使用哪个助手,并注册该技能,因此无需针对单个助手进行配置。打开你的 AI 助手并输入 /graphify .。
要想将助手技能安装到当前仓库而不是你的用户配置中,请添加 --project:
项目级安装会写入当前目录,例如 .claude/skills/graphify/SKILL.md 或 .agents/skills/graphify/SKILL.md(以及按需加载的 references/ sidecar),并输出可提交文件的 git add 提示。支持项目级安装的各个平台命令都接受相同的开关,例如 graphify claude install --project 或 graphify codex install --project。
[!TIP] 遇到
command not found、Mac/Windows 上的pip问题、PowerShell 中的引号转义、uvx的使用、git hooks 中的 PATH 怪癖或 strict mode?请参阅 安装 和 故障排除。
选择你的平台(20+ 位助手,点击展开)
| 平台 | 安装命令 |
|---|---|
| Claude Code (Linux/Mac) | graphify install |
| Claude Code (Windows) | graphify install (automaticky detekováno) 或 graphify install --platform windows |
| CodeBuddy | graphify install --platform codebuddy |
| Codex | graphify install --platform codex |
| OpenCode | graphify install --platform opencode |
| Kilo Code | graphify install --platform kilo |
| GitHub Copilot CLI | graphify install --platform copilot |
| VS Code Copilot Chat | graphify vscode install |
| Aider | graphify install --platform aider |
| OpenClaw | graphify install --platform claw |
| Factory Droid | graphify install --platform droid |
| Trae | graphify install --platform trae |
| Trae CN | graphify install --platform trae-cn |
| Gemini CLI | graphify install --platform gemini |
| Hermes | graphify install --platform hermes |
| Kimi Code | graphify install --platform kimi |
| Amp | graphify amp install |
| Agent Skills(跨框架) | graphify install --platform agents(别名 --platform skills) |
| Kiro IDE/CLI | graphify kiro install |
| Pi coding agent | graphify install --platform pi,另加 graphify pi guard install 用于原生 guard |
| Cursor | graphify cursor install |
| Devin CLI | graphify devin install |
| Google Antigravity | graphify antigravity install |
Codex 用户还需要在 ~/.codex/config.toml 的 [features] 下设置 multi_agent = true 以进行并行提取。CodeBuddy 使用与 Claude Code 相同的 Agent tool 和 PreToolUse hook 机制。Factory Droid 使用 Task 工具并行分派子代理。OpenClaw 和 Aider 使用顺序提取(这些平台上的并行代理支持仍处于早期阶段)。Trae 使用 Agent 工具并行分派子代理,并且不支持 PreToolUse hook,因此 AGENTS.md 始终是启用的机制。
--platform agents(别名 --platform skills)目标是跨框架的通用 Agent-Skills 位置:由规范定义的用户全局 ~/.agents/skills/(通过 npx skills 和兼容该规范的框架读取)用于全局安装,./.agents/skills/ 用于项目级(--project)安装。裸 graphify install 仍然特意只用于单一平台(Claude Code):当你想让该技能可被任何读取 .agents/skills 的框架发现时,请使用命名平台 agents。
Pi 没有 PreToolUse hook,因此 graphify pi guard install 会注册 Pi 的原生扩展(通过 Pi 自身的 pi install <package directory>),该扩展会在 Pi 的 read、grep、find 和搜索类 bash 调用之前运行已安装的 graphify hook-guard。图的新鲜/过期判断以及使用 GRAPHIFY_HOOK_STRICT=1 对索引读取的每次会话一次拒绝,都来自同一策略,因此 Pi 的行为与 Claude Code hook 一致;引导以 <system-reminder source="graphify"> 的 steering 消息形式提供。需要 Pi 0.58.4 或更高版本:旧版本会让 steering 消息跳过并行工具调用批次中的其余部分。该包随 Graphify 安装一起分发,因此请永久安装 Graphify(uv tool install graphifyy 或 pipx install graphifyy,不要用 uvx),在安装或升级后重启 Pi,并通过 graphify pi guard uninstall 移除它。仅检查本地文件目标;该 hook 需要 graphify 位于项目之外的绝对 PATH 条目上,限制为两秒的调用,输入 256 KiB / 输出 64 KiB,并且安全失败(fail open)。同一包也会在 Oh My Pi 中加载:omp plugin install "$(graphify pi guard path)"。注册的路径包含 Python 版本和 venv,因此如果其中任何一个发生变化,请重新运行 graphify pi guard install,并使用 pi remove <old path> 移除旧条目。
Codex 使用
$graphify而不是/graphify。
可选扩展(只安装你需要的)
| 扩展 | 添加内容 | 安装 |
|---|---|---|
pdf |
PDF 提取 | uv tool install "graphifyy[pdf]" |
| office | .docx 和 .xlsx 支持 | uv tool install "graphifyy[office]" |
| google | Google Sheets 渲染 | uv tool install "graphifyy[google]" |
| video | 视频/音频转录(faster-whisper + yt-dlp) | uv tool install "graphifyy[video]" |
| mcp | MCP stdio 服务器 | uv tool install "graphifyy[mcp]" |
| neo4j | Neo4j 推送支持 | uv tool install "graphifyy[neo4j]" |
| falkordb | FalkorDB 推送支持 | uv tool install "graphifyy[falkordb]" |
| svg | 将图谱导出为 SVG | uv tool install "graphifyy[svg]" |
| leiden | Leiden 社区检测(Python < 3.13 使用 graspologic;3.13+ 使用原生后端) | uv tool install "graphifyy[leiden]" |
| ollama | Ollama 本地推理 | uv tool install "graphifyy[ollama]" |
| openai | OpenAI / 兼容 OpenAI 的 API | uv tool install "graphifyy[openai]" |
| gemini | Google Gemini API | uv tool install "graphifyy[gemini]" |
| anthropic | Anthropic Claude API(--backend claude,使用 ANTHROPIC_API_KEY) | uv tool install "graphifyy[anthropic]" |
| bedrock | AWS Bedrock(使用 IAM,无需 API 密钥) | uv tool install "graphifyy[bedrock]" |
| azure | Azure OpenAI Service(--backend azure,使用 AZURE_OPENAI_API_KEY + AZURE_OPENAI_ENDPOINT) | uv tool install "graphifyy[openai]" |
| sql | SQL 模式提取 | uv tool install "graphifyy[sql]" |
| postgres | PostgreSQL 实时内省(--postgres DSN) | uv tool install "graphifyy[postgres]" |
| dm | BYOND DreamMaker .dm/.dme 的 AST 提取(如果没有与您的平台匹配的 wheel,可能需要 C 编译器 + python3-dev) | uv tool install "graphifyy[dm]" |
| terraform | Terraform / HCL .tf/.tfvars/.hcl 的 AST 提取 | uv tool install "graphifyy[terraform]" |
| pascal | Pascal / Delphi .pas/.dpr/.dpk/.inc 的 AST 提取(提供更精确的 calls/inherits 边;缺失时回退到正则表达式提取器) | uv tool install "graphifyy[pascal]" |
| ocaml | OCaml .ml/.mli 的 AST 提取 | uv tool install "graphifyy[ocaml]" |
| commonlisp | Common Lisp .lisp/.cl/.lsp/.asd 的 AST 提取 | uv tool install "graphifyy[commonlisp]" |
| robot | Robot Framework .robot/.resource 提取(套件、测试用例、关键字、关键字调用边以及 resource/library 导入边) | uv tool install "graphifyy[robot]" |
| chinese | 中文查询分词(jieba) | uv tool install "graphifyy[chinese]" |
| all | 上述全部功能 | uv tool install "graphifyy[all]" |
让您的助手始终使用图谱¶
在图谱构建完成后,在您的项目中运行一次以下命令:
在您的项目中运行一次 graphify <platform> install,例如 graphify claude install 或 graphify codex install(或 graphify install --platform <name>)。
这会写入一个小的配置文件,告诉您的助手在回答有关代码库的问题时查阅知识图谱,并优先使用 graphify query "<question>" 这类限定查询,而不是阅读整个报告或对原始文件进行 grep。
- 带钩子的平台(Claude Code、Gemini CLI):钩子会在搜索类工具调用之前自动触发(在 Claude Code 上还会在逐个使用 Read/Glob 工具读取源文件之前触发),引导您的助手走图谱路径。
- 带指令文件的平台(Codex、OpenCode、Cursor 等):持久化指令文件(
AGENTS.md、.cursor/rules/等)提供相同的引导,并以查询为优先。
GRAPH_REPORT.md 仍然可用于广泛的架构审查。
每个平台具体写入哪些文件(CodeBuddy 的 CODEBUDDY.md + PreToolUse 钩子、Codex 的 AGENTS.md、Kilo 的原生 .kilo 插件、Cursor 的 alwaysApply 规则等)详见 始终开启设置。
要一次性从所有平台移除 graphify:运行 graphify uninstall(如需同时删除 graphify-out/,可添加 --purge)。或者使用单平台命令(例如 graphify claude uninstall)。
CLI skills 还是 MCP 指令?¶
通过 graphify install 安装的指令与 Graphify MCP 连接附带的指令描述了查询图谱的不同方式:
| 配置 | 使用说明 | 查询方式 |
|---|---|---|
| 本地 CLI 与已安装的助手技能 | 通过 graphify install 写入的平台指令 |
针对本地图谱(默认为 graphify-out/)运行 graphify query、graphify path 和 graphify explain。 |
| 已连接的 Graphify MCP 服务器 | 该服务器所提供的连接指令和工具 | 针对该连接所服务的图谱调用所列出的 MCP 工具。工具名称和描述来自服务器。 |
两者都支持在进行广泛的源码搜索之前,先向图谱发出限定查询。请选择与您的助手实际可访问的工具相匹配的指令;这两个块都不会为助手的指令文件设定通用的优先规则。如果您同时使用两种集成,请查明每种集成查询的是哪个图谱,并选择一条主要查询路径,而不是将两个无条件的指令块复制到 AGENTS.md 中。
graphify install 安装的是本地助手集成;它不会建立 MCP 连接。MCP 客户端无需运行本地 CLI 查询即可使用其已连接的服务器。本地托管的服务器仍需要自己的 Graphify 安装和图谱,而托管连接则可以服务客户端工作目录中不存在的图谱。如果缺少预期的工具,请检查相应的 CLI 安装或 MCP 连接,而不是将另一种设置的指令视为可互换的。
报告内容¶
GRAPH_REPORT.md 汇总枢纽节点、社区和关键路径,用于广泛的架构审查。图谱如何构建以及包含什么内容:Graphify 的工作原理。
处理哪些文件:约 40 种语言¶
graphify 使用 tree-sitter AST 在本地解析约 40 种编程语言,并通过可选的语义遍历映射文档、PDF、图片和音频/视频。完整列表:支持的输入。
常用命令¶
/graphify . # build graph for current folder
/graphify ./docs --update # re-extract only changed files
/graphify . --cluster-only # rerun clustering without re-extracting
/graphify . --cluster-only --resolution 1.5 # more granular communities
/graphify . --cluster-only --exclude-hubs 99 # suppress utility super-hubs from god-node rankings
/graphify . --no-viz # skip the HTML, just the report + JSON
/graphify . --wiki # build a markdown wiki from the graph
graphify export callflow-html # Mermaid architecture/call-flow HTML (auto-regenerates on every git commit if hook is installed)
/graphify query "what connects auth to the database?"
/graphify path "UserService" "DatabasePool"
/graphify explain "RateLimiter"
/graphify add https://arxiv.org/abs/1706.03762 # fetch a paper and add it
/graphify add <youtube-url> # transcribe and add a video
graphify hook install # auto-rebuild on commit + branch checkout (run `graphify update .` after `git pull`: see "Recommended workflow" below)
graphify merge-graphs a.json b.json # combine two graphs
graphify prs # PR dashboard: CI state, review status, worktree mapping
graphify prs 42 # deep dive on PR #42 with graph impact
graphify prs --triage # AI ranks your review queue (uses whatever backend is configured)
graphify prs --conflicts # PRs sharing graph communities: merge-order risk
参见下方的 完整命令参考。
忽略文件¶
graphify 遵循 .gitignore,并支持 --exclude 模式和项目级 .graphifyignore。详情:配置。
项目配置¶
在扫描根目录创建 .graphifyrc,用于保存属于项目而非单次运行的设置。每行一个 key=value;以 # 开头的行是注释。
有歧义的后缀。 某些后缀在不同项目中表示不同语言:.inc 在 pfSense 中是 PHP,在 Delphi 树中是 Pascal,在其他地方是 SQL 或汇编;.h 是 C 或 C++;.m 是 Objective-C 或 MATLAB。graphify 必须选择一个全局默认语言,而当它选错时,文件不会失败:它会按错误的语言解析,并返回一堆随机节点,导致图谱看起来内容饱满,而真正的符号却缺失。请声明该后缀在你的仓库中的含义:
# .graphifyrc
# A language name:
language.inc=php
# Or an extension graphify already knows:
language.tpl=.ts
# Baked into the git hooks (see Team setup):
viz_node_limit=0
该声明会贯穿分类、提取器选择、语法与解析、导入、graphify watch 以及 AST 缓存(在另一种语言下重新解析的文件绝不会使用旧条目);extract、update、Git hooks、MCP 服务器和 /graphify skill 都会读取同一个 .graphifyrc。拼写错误会在 stderr 上报告一次,然后扫描继续使用默认值。关于声明如何与缓存、增量重建和导入解析交互:配置。
团队设置¶
提交或共享图谱,让整个团队查询相同的上下文,并在图谱上下文中审阅 Pull Request。参见 与团队共享上下文 和 审阅 Pull Request。
直接使用图谱¶
除了 AI 助手之外,还可以通过 graphify query、graphify path 和 graphify explain 直接从 CLI 查询 graph.json。如果名称匹配多个节点,则会被拒绝并列出候选,而不是猜测。脚本可以通过返回码读取结果:0 表示有答案,3 表示名称有歧义,4 表示没有匹配的节点。参见 提出更好的图谱问题 和 查询参考。
环境变量¶
后端、API 密钥、hooks 行为和调试均由环境变量控制。完整表格:配置。
隐私¶
- 代码文件:通过 tree-sitter 在本地处理。没有任何内容离开你的计算机。仅包含代码的语料库不需要任何 API 密钥:
graphify extract可完全离线运行。对于混合仓库,如果你只想索引代码而跳过本来需要 LLM 的文档/PDF/图片,请添加--code-only。 - 视频 / 音频:使用 faster-whisper 在本地转写。没有任何内容离开你的计算机。
- 文档、PDF、图片:会发送给你的 AI 助手进行语义提取(通过
/graphifyskill,使用你 IDE 会话中运行的任何模型)。无头(headless)graphify extract需要GEMINI_API_KEY/GOOGLE_API_KEY(Gemini)、MOONSHOT_API_KEY(Kimi)、ANTHROPIC_API_KEY(Claude)、OPENAI_API_KEY(OpenAI)、DEEPSEEK_API_KEY(DeepSeek)、运行中的 Ollama 实例(OLLAMA_BASE_URL)、通过标准提供商链提供的 AWS 凭据(Bedrock——无需 API 密钥,使用 IAM),或claudeCLI 可执行文件(Claude Code——无需 API 密钥,使用你的 Claude 订阅)。--dedup-llm开关使用相同的密钥。 - 数据驻留:
graphify extract会根据设置了哪个 API 密钥自动检测要使用哪个提供商(优先级:Gemini → Kimi → Claude → OpenAI → DeepSeek → Azure → Bedrock → Ollama)。对于有数据驻留要求的代码,请使用--backend ollama(完全本地)或传入显式的--backend开关。Kimi(MOONSHOT_API_KEY)会将流量路由到 Moonshot AI 位于中国的服务器。 - 无遥测,无使用跟踪,无分析。
- 查询日志:每次调用
graphify query、graphify path、graphify explain和 MCPquery_graph都会以 JSON Lines 格式记录到~/.cache/graphify-queries.log(时间戳、问题、语料库、返回的节点、耗时)。完整的子图答案在默认情况下 不 会被保存。设置GRAPHIFY_QUERY_LOG_DISABLE=1可选择退出;或设置GRAPHIFY_QUERY_LOG=/dev/null,在不关闭代码路径的情况下静默日志。
故障排除¶
关于安装和提取的常见问题及其解决方案:故障排除。
完整命令参考¶
每个命令及选项开关,均附示例:CLI 参考。
了解更多¶
- docs.graphify.com:完整文档:指南、命令参考和集成
- 工作原理:提取流水线、社区检测、置信度评分、基准测试
- ARCHITECTURE.md:模块拆解,以及如何添加语言
- 可选集成:Docker MCP Toolkit + SQLite
- The Memory Layer:一本关于 graphify 背后理念、端到端架构的书
Graphify Cloud¶
Graphify Cloud 是一个构建在 graphify 之上的始终在线层。它不是为单个文件夹按需重建图,而是在整个软件开发生命周期中维护一个实时图:
- Token 减少 80%:常驻记忆意味着你的智能体不再需要在每个会话中重新阅读和重新解释代码库。
- Monorepo 与跨仓库:跨每个服务和仓库的单一互联图,而不是每个文件夹一个图。
- 形式化验证:对照实时图检查架构和依赖不变量。
- 以 SDLC 的鸟瞰视角进行代码审查:在合并之前就能看到变更如何在整个系统中传播。
- SDLC 连接器:接入 Sentry、Jira 等,让事件、工单和代码共存于一个图中。
- 始终开启:在后台持续更新,覆盖代码、文档和会议。
在 app.graphify.com 开启免费 14 天试用 →
贡献¶
欢迎贡献。有关开发环境设置、测试命令以及与 CI 的一致性、Git 工作流,以及如何作出有力贡献(详尽的示例和提取错误报告最有帮助),请参阅 CONTRIBUTING.md。架构和如何添加语言:请参阅 ARCHITECTURE.md。
新来的?欢迎在 Discord 或 GitHub Discussions 上打个招呼。
贡献者¶
由 contrib.rocks 生成。
翻译¶
README 提供 32 种语言版本。使用本文件顶部的语言切换器以你的语言阅读,或浏览 docs/translations/。如果你想改进翻译或新增翻译,请对相应文件发起拉取请求。
基于 graphify 构建¶
你在 graphify 生态系统中构建项目吗?我们支持这种做法。如果你的项目名称中包含 "graphify"(例如 graphify-dashboard 或 graphify-action),请在 README 中添加一条简短说明,明确该项目为社区创建,与 Graphify Labs 无关且未获其认可。"graphify" 和 graphify 徽标是 Graphify Labs 的商标;请不要以暗示官方身份的方式使用它们。
社区与链接¶
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 graph/graphify
