{"full_name":"tt-a1i/archify","owner":"tt-a1i","name":"archify","url":"https://github.com/tt-a1i/archify","description":"Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.","homepage":"https://archify.si","topics":[],"language":"JavaScript","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/53142663?u=0b4227024a29da8bfd9d0d037dd6cad78c8f3ae0&v=4","created_at":"2026-04-15T05:27:37Z","pushed_at":"2026-11-10T09:01:28Z","metrics":{"stars":95223,"forks":6498,"watchers":232,"issues":373,"prs":874,"releases":24,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":15},"growth":{"day":{"stars":331,"forks":30,"base_day":"2026-11-09"},"week":{"stars":2537,"forks":168,"base_day":"2026-11-03"},"month":{"stars":17201,"forks":1257,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[34103,41569,43608,45530,47770,49226,52531,54493,55904,57187,58385,59478,62006,63340,64665,65694,66695,67340,68999,69784,70509,71145,71613,72177,73445,74146,75741,76205,76687,78022,78602,79129,79864,81105,81614,82490,82984,83461,83998,84432,84794,85803,86281,87000,87538,88243,88678,89721,90358,90932,91390,91791,92686,93100,94892,95223],"forks":[2175,2629,2798,2921,3078,3191,3431,3572,3653,3729,3810,3897,4091,4208,4294,4384,4448,4502,4632,4680,4740,4783,4821,4868,4956,4989,5087,5126,5167,5241,5287,5312,5355,5474,5515,5565,5592,5645,5685,5713,5741,5841,5862,5856,5897,5948,5988,6076,6136,6175,6214,6251,6330,6351,6468,6498],"watchers":[127,137,145,149,155,156,162,164,169,170,170,172,184,192,189,190,192,195,197,200,204,204,206,209,215,214,222,223,226,225,225,225,225,228,227,229,231,234,233,234,236,237,233,225,226,227,223,227,227,228,228,229,232,234,232,232],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"daily":105,"weekly":47,"monthly":26,"weekly_rate":137,"monthly_rate":86,"total":163},"same_owner":[],"issues":[{"number":1068,"title":"feat(artifacts): polish standalone page reading and interaction experience","comments":12,"created_at":"2026-10-23T11:42:30Z"},{"number":616,"title":"workflow with explicit meta.viewBox gets no vertical-scroll contract — tall swimlane diagrams always fail containment","comments":9,"created_at":"2026-09-29T03:42:43Z"},{"number":410,"title":"Add ability for containerization or hierarchy components","comments":8,"created_at":"2026-09-14T05:38:06Z"},{"number":408,"title":"Publish archify to the npm registry","comments":7,"created_at":"2026-09-13T22:48:45Z"},{"number":395,"title":"[Bug]: A non-member component renders inside a boundary frame; showcase and deployment-ownership both pass","comments":7,"created_at":"2026-09-12T04:39:09Z"},{"number":248,"title":"[Bug]: Two anti-parallel labelAt connections render as one line, and delivery passes 9/9","comments":7,"created_at":"2026-08-31T18:13:24Z"},{"number":244,"title":"[Bug]: Lifecycle rail appears as a false direct edge during semantic interactions","comments":6,"created_at":"2026-08-31T17:02:15Z"},{"number":1073,"title":"[Bug]: Windows restricted sandbox rejects readable ancestor via realpathSync.native (EPERM)","comments":5,"created_at":"2026-10-23T18:40:43Z"}],"discussions":[{"number":1230,"title":"Code Analysis C6：采用 jscpd 的实测调研与后端接入方案","comments":3,"category":"Ideas","created_at":"2026-11-06T07:28:30Z"},{"number":952,"title":"I built a walkable home for project docs and Archify diagrams — SpecDev Workbench   我给项目文档和 Archify 流程图做了一个能走进去的家：SpecDev 工作台","comments":0,"category":"Show and tell","created_at":"2026-10-15T01:08:14Z"},{"number":721,"title":"Export Cards along with diagram","comments":1,"category":"General","created_at":"2026-10-05T14:52:38Z"},{"number":688,"title":"What should a node card help readers understand?","comments":0,"category":"Ideas","created_at":"2026-10-04T05:55:56Z"},{"number":467,"title":"Recurring release-integrity checks for archify","comments":0,"category":"General","created_at":"2026-09-18T01:56:11Z"},{"number":390,"title":"Language selection","comments":0,"category":"Ideas","created_at":"2026-09-11T11:10:52Z"},{"number":369,"title":"Beyond code: where else does a stable, evidence-backed diagram earn its keep?","comments":0,"category":"Ideas","created_at":"2026-09-08T20:47:57Z"},{"number":368,"title":"After the identity map: what should a stable map be for?","comments":0,"category":"Ideas","created_at":"2026-09-08T20:47:56Z"}],"latest_release":{"name":"v3.2.0","tag":"v3.2.0","published_at":"2026-10-19T00:43:00Z","body":"## Archify v3.2.0\n\nCreate a conclusion-first one-page answer from Markdown, with cited sources, interactive diagrams and browser exports.\n\n### Added\n\n- **One-page answers (explainer) (#993).** Ask your agent to answer as a page and Archify builds a conclusion-first explainer from a Markdown draft. Each panel answers one question, using prose, tables, steps, checklists, charts, code and validated native diagrams.\n  - **Authoring and delivery:** `finalize explainer` validates, delivers atomically and checks the page. Charts come from a Mermaid fence or a CSV/JSON file next to the draft. Repository excerpts are read from the pinned commit. `patch explainer` replaces one panel by ID.\n  - **Reading:**\n    - Steps sit beside the diagram they walk through, and you can step through them.\n    - Text and diagram nodes highlight each other.\n    - Clicking a node opens the full Viewer focused on it.\n    - Citations and source-linked nodes open source cards.\n    - Each panel or selected passage produces a follow-up question that targets that panel.\n  - **Sharing:** the page ships in four styles (clean, editorial, product, Swiss) with light and dark themes, and exports a PNG, WebP or JPG long image or prints to PDF.\n  - **Examples:** four live pages in `docs/cases/explainer/`.\n  - **Credit:** the one-page document direction of #942 by @goatliamia shaped this work.\n  - **Acknowledgment:** thanks to @QingYunA for the early one-page diagram-and-explanation proposal and demo prototype.\n\n### Fixed\n\n- **Explainer pages no longer carry local paths.** The draft embedded in a page names its source and data files relative to the page, so a shared page does not reveal the author's directories. `patch explainer` resolves them against the page again.\n\n- **Explainer long images keep the page's style and theme.** A PNG, WebP or JPG export of a dark page, or of the editorial, product or Swiss style, came out in the light clean style, because the page is drawn inside an SVG where its `<html>` is not `:root`. The export now selects the page root by its own attribute.\n\n- **Blank chart data is an error, not zero.** An empty CSV cell, a JSON `null` or a missing field in a charted column no longer becomes a zero bar. Finalize names the column and row instead.\n\n- **Workflow migration semantic contracts (#497).** Layout planning no longer checks full-topology requirements against a temporary graph with routed edges removed. Migrated documents retain their authored contracts and must pass complete validation before publication.\n\n- **Timeline 时区刻度（#926）。** 刻度按显示时区在各真实时刻的 UTC 偏移对齐，修复跨夏令时后日刻度漂移到 01:00／23:00、半小时跳变后小时刻度漂移的问题。回拨的重复时刻保持独立，跳过的小时或日期不生成虚构刻度；事件时间、标签精度、时间轴比例与断轴规则保持不变。\n\n### Changed\n- **Reader controls and node index.** Compact bottom index rows keep descriptions below titles; menu and roving keyboard navigation respect modifier keys.\n- **Update notices.** Available updates include a release summary and an offer to help update. Network failures remain non-blocking.\n- **Website and portability.** The bilingual homepage and gallery introduce one-page answers while retaining guides and source-backed cases. Browser discovery, Windows command paths, source-directory whitespace and temporary-worktree cleanup receive focused fixes.\n\n### Distribution\n- Download `archify.zip` below. Stable update notifications are published separately after the archive has been verified.\n- The separately versioned DSH plugin is not republished with this release; maintainers must select a pinned source and complete its host/package acceptance in a separate follow-up.\n\n**Full changelog:** https://github.com/tt-a1i/archify/compare/v3.1.0...v3.2.0\n"},"readme":true,"readme_zh":true,"news":[{"title":"Archify","url":"https://github.com/tt-a1i/archify","hn":"https://news.ycombinator.com/item?id=49594377","source":"Hacker News","lang":"en","date":"2026-09-07","points":1,"comments":1},{"title":"Интерактивные схемы архитектуры в одном HTML-файле: установка и разбор скилла Archify для Claude","url":"https://vc.ru/ai/3227343-interaktivnye-shemy-arhitektury-s-archify-dlya-claude-code","source":"vc.ru","lang":"en","date":"2026-10-31"},{"title":"[Archify] AI skill that creates diagrams just by explaining in words","url":"https://note.com/ez_tech/n/ne941fe7620d5?hl=en","source":"note","lang":"en","date":"2026-09-13"},{"title":"GitHub三榜第一背后，一个“专升本”工程师的十年","url":"https://news.qq.com/rain/a/20260913A06PQS00","source":"腾讯网","lang":"zh","date":"2026-09-13"},{"title":"GitHub Trending Tool Archify Automates Architecture Diagrams with AI","url":"https://www.kucoin.com/news/flash/github-trending-tool-archify-automates-architecture-diagrams-with-ai","source":"kucoin","lang":"en","date":"2026-08-31"},{"title":"Answering 'What's inside this OSS?' at top speed—A demonstration of the Claude Code extension skill Archify","url":"https://note.com/byousoku_ai_pro/n/neb7531007c79?hl=en","source":"note","lang":"en","date":"2026-08-31"},{"title":"GitHub周刊精选：Archify、科研Agent技能库、VoiceStudio与MiniMind实战评测","url":"https://news.google.com/rss/articles/CBMiX0FVX3lxTE5MVFVtcUlVd0EzZ3RkVjVhMThNU1FEMThfX19QTVJ5X3ZsUGRjZHR3WXVHMkhHSmNPUEVVTDd3NVVJNVJvYlQyeUlCQVYySzFodnllemNIeU5iZVdPNHNz?oc=5","source":"CSDN","lang":"zh","date":"2026-11-06"},{"title":"GitHub周报：对话式架构图、科研Agent、本地语音合成与小模型训练","url":"https://news.google.com/rss/articles/CBMiX0FVX3lxTE5adUtVaTM2RVJ6TU9lTlg1MkhLcE9ncEliTTFxM0xWWWdoV0ZBMVA2clFPVlhKZzFrbWhfVWNTQ1dFNlZuOXpRcGxfNWtJN3JhUWxEaVplTGM1LWRQeHpn?oc=5","source":"CSDN","lang":"zh","date":"2026-11-06"},{"title":"本地优先的GitHub精品：Archify、科研Agent技能库、VoiceStudio、MiniMind四大开源项目深度评测","url":"https://news.google.com/rss/articles/CBMiX0FVX3lxTE45N1drck1sS2NFekhTQjBJb2k0alpEWjNPNTNCQTRVeTh2d2Zudko3VlJ1STR5YjU3WnF5X1M3djJvU1V5RVFudXNYb1dNalpQaU1pM1U3ZGZQMXZNYlRZ?oc=5","source":"CSDN","lang":"zh","date":"2026-11-05"},{"title":"What repos are trending on GitHub?","url":"https://news.google.com/rss/articles/CBMifkFVX3lxTE1SNElkQXBUUWlBZFBIRFoyclZjVldGUllHYXVOSl8xT09EQVozbEdsVWtjeFgtckc4ZXhjQThVUHB3VEZTcnlYRHdXYTAxYS1EM2FnU2FrdVU0MnJ6MlhCelo0cEN6MHl6Z3FUZ1kxSVNqa005cWwybzk4ZzI0QQ?oc=5","source":"TechTarget","lang":"en","date":"2026-09-21"},{"title":"GitHub最热架构图Agent，开发者故事看哭了","url":"https://news.google.com/rss/articles/CBMiSEFVX3lxTE95OVAwS0U0X3ZHSXlvM1NxcU13dlEyZ2xuY1dwRHFPNGp2TGRxdldsc3Mwb09RSUFQUGZURXExQnp1X1ZkMUJpYQ?oc=5","source":"智源社区","lang":"zh","date":"2026-09-01"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}