{"full_name":"storytold/craft-anything","owner":"storytold","name":"craft-anything","url":"https://github.com/storytold/craft-anything","description":"Craft Anything: understand how any software works, and craft your own.","homepage":"","topics":[],"language":"Rust","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/76897702?v=4","created_at":"2026-10-31T14:50:00Z","pushed_at":"2026-11-10T08:04:06Z","metrics":{"stars":25316,"forks":5137,"watchers":114,"issues":410,"prs":820,"releases":5,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":1792,"forks":460,"base_day":"2026-11-09"},"week":{"stars":21420,"forks":4505,"base_day":"2026-11-03"}},"history":{"dates":["2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[3896,7732,23524,25316],"forks":[632,1302,4677,5137],"watchers":[14,32,114,114],"issues_open":[null,null,null,null],"prs_open":[null,null,null,null]},"boards":{"daily":11,"weekly":2,"monthly":16,"daily_rate":14,"weekly_rate":1,"monthly_rate":8,"new":13},"same_owner":[{"full_name":"storytold/artcraft","name":"artcraft","boards":{"daily":107,"weekly":63,"monthly":8,"weekly_rate":75,"monthly_rate":11}},{"full_name":"storytold/cadcraft","name":"cadcraft","boards":{"monthly":107,"weekly_rate":79,"monthly_rate":18,"new":66}},{"full_name":"storytold/craft-launcher","name":"craft-launcher","boards":{"weekly_rate":47,"monthly_rate":80,"new":132}},{"full_name":"storytold/deckcraft","name":"deckcraft","boards":{"weekly_rate":95,"monthly_rate":42,"new":150}},{"full_name":"storytold/designcraft","name":"designcraft","boards":{"new":131}},{"full_name":"storytold/effectcraft","name":"effectcraft","boards":{"new":57}},{"full_name":"storytold/figcraft","name":"figcraft","boards":{"new":149}},{"full_name":"storytold/filmcraft","name":"filmcraft","boards":{"new":24}},{"full_name":"storytold/gridcraft","name":"gridcraft","boards":{"monthly":122,"weekly_rate":80,"monthly_rate":25,"new":77}},{"full_name":"storytold/lightcraft","name":"lightcraft","boards":{"new":31}},{"full_name":"storytold/pdfcraft","name":"pdfcraft","boards":{"new":19}},{"full_name":"storytold/photocraft","name":"photocraft","boards":{"daily":121,"new":2}},{"full_name":"storytold/soundcraft","name":"soundcraft","boards":{"weekly_rate":97,"monthly_rate":39,"new":168}},{"full_name":"storytold/vectorcraft","name":"vectorcraft","boards":{"new":41}},{"full_name":"storytold/wordcraft","name":"wordcraft","boards":{"weekly":163,"monthly":36,"weekly_rate":90,"monthly_rate":9,"new":26}}],"issues":[{"number":667,"title":"[Bug Report] [Craft Anything] OpenCode Integration","comments":5,"created_at":"2026-11-03T14:53:17Z"},{"number":556,"title":"[Bug] Ask-agent file Read/Write approvals can never be granted in the desktop app (Windows, 0.3.0): requests are only logged as \"you haven't granted it yet\", while Bash approvals do render as cards","comments":4,"created_at":"2026-11-03T06:33:52Z"},{"number":498,"title":"[Bug Report] [Craft Anything] TypeMismatch: core_unknown_add receives array instead of string from Qwen3:8b model","comments":4,"created_at":"2026-11-02T21:03:10Z"},{"number":214,"title":"[Bug Report] [Craft Anything] Craft anything not detecting","comments":4,"created_at":"2026-11-02T04:19:32Z"},{"number":53,"title":"Gemini CLI found - but not installed - antigravity installed.","comments":4,"created_at":"2026-11-01T09:29:41Z"},{"number":14,"title":"Feature Request: Native Multi-Provider AI Integration, Independent Agent Runtime & Model Discovery","comments":4,"created_at":"2026-11-01T05:16:42Z"},{"number":1192,"title":"Allow manual browser verification before website reference capture (CAPTCHA blocks comparison)","comments":3,"created_at":"2026-11-08T09:52:58Z"},{"number":1147,"title":"[Bug Report] [Craft Anything] Plan stucks after being completed","comments":3,"created_at":"2026-11-07T18:19:33Z"}],"discussions":[],"latest_release":{"name":"Craft Anything v0.5.0","tag":"v0.5.0","published_at":"2026-11-06T20:21:17Z","body":"## What's Changed\n* Give native OpenCode runs the Craft Anything tools and show their tool calls by @advokat11 in https://github.com/storytold/craft-anything/pull/800\n* Stabilize loopback request and cancellation fixtures (R3.11) by @Afloat16 in https://github.com/storytold/craft-anything/pull/767\n* Keep the model discovery test from depending on OpenCode being installed (R5.2) by @justinjohn0306 in https://github.com/storytold/craft-anything/pull/980\n* Start the Advanced console's prompt box at three lines (#942, R2.9) by @justinjohn0306 in https://github.com/storytold/craft-anything/pull/979\n* Stop counting a video or music player as a game (#953, R2.7) by @justinjohn0306 in https://github.com/storytold/craft-anything/pull/970\n* Add Georgian (ka) UI catalog by @devius in https://github.com/storytold/craft-anything/pull/775\n* List MaterialCraft with the other Craft apps by @zitann2020 in https://github.com/storytold/craft-anything/pull/836\n* List MaterialCraft in the Japanese Craft apps table by @zitann2020 in https://github.com/storytold/craft-anything/pull/837\n* List MaterialCraft in the Korean Craft apps table by @zitann2020 in https://github.com/storytold/craft-anything/pull/838\n* List MaterialCraft in the Chinese Craft apps table by @zitann2020 in https://github.com/storytold/craft-anything/pull/839\n* Name the two modes plainly in Japanese: 外から観察 and 中まで解析 by @zitann2020 in https://github.com/storytold/craft-anything/pull/679\n* Compare remote query test paths canonically on macOS (R5.2) by @doubektomas in https://github.com/storytold/craft-anything/pull/949\n* Find app.asar beside an .exe target in the study step by @Silvertree2010 in https://github.com/storytold/craft-anything/pull/956\n* Show Ghidra's wait and progress lines in the build's activity feed by @Silvertree2010 in https://github.com/storytold/craft-anything/pull/955\n* Truncate long app file names on the Make screen by @Silvertree2010 in https://github.com/storytold/craft-anything/pull/869\n* Keep zoom between 50% and 200% (R2.9) by @sanketdofe in https://github.com/storytold/craft-anything/pull/908\n* Keep the Advanced console's status clear of its tabs when narrow (R2.9) by @justinjohn0306 in https://github.com/storytold/craft-anything/pull/984\n* Claim R5.6: a denied Accessibility permission is not a success by @mavericzz in https://github.com/storytold/craft-anything/pull/887\n* craft-anything-clonar-softwares by @Cleyson in https://github.com/storytold/craft-anything/pull/985\n* Stop sending empty assistant messages to OpenAI-compatible providers by @yashpatadiya1724-cmyk in https://github.com/storytold/craft-anything/pull/854\n* More format parsers keep to their declared lengths and refuse impossible values (R3.12) by @bflatastic in https://github.com/storytold/craft-anything/pull/986\n* Record the Windows start-fallback live check: the start after a killed one draws with WARP and opens (R5.1) by @00xJS in https://github.com/storytold/craft-anything/pull/911\n* Check packaged Deep builds before publishing a release (R5.1) by @doubektomas in https://github.com/storytold/craft-anything/pull/982\n* Hide the home scrollbar when scrolling is not needed (R2.9) by @Pratikkk1829 in https://github.com/storytold/craft-anything/pull/988\n* List new projects in the sidebar immediately and attach existing folders by @bflatastic in https://github.com/storytold/craft-anything/pull/987\n* Put the switches under the prompt box on two lines when they don't fit by @bflatastic in https://github.com/storytold/craft-anything/pull/989\n* Add Spanish, Italian and Vietnamese to the app's languages by @bflatastic in https://github.com/storytold/craft-anything/pull/990\n* A hand-off that ends just before a kill reports its exit, and its Windows test waits for the launcher (R5.2) by @00xJS in https://github.com/storytold/craft-anything/pull/910\n* Count cached tokens in usage.json (R5.4) by @SoldierPePe in https://github.com/storytold/craft-anything/pull/958\n* Mark open plan steps as stopped when"},"readme":true,"readme_zh":true,"news":[{"title":"Craft Anything: understand how any software works, and craft your own","url":"https://github.com/storytold/craft-anything","hn":"https://news.ycombinator.com/item?id=50377361","source":"Hacker News","lang":"en","date":"2026-11-05","points":6,"comments":3},{"title":"Craft Anything的Claude Code构建器集成：如何接入AI编码Agent并完整通过合规审查","url":"https://blog.csdn.net/gitblog_00621/article/details/169950481","source":"blog.csdn","lang":"zh","date":"2026-11-03"},{"title":"[News] Craft Anything - Es wird immer verrückter","url":"https://www.hardwareluxx.de/community/threads/craft-anything-es-wird-immer-verr%C3%BCckter.1383244/","source":"Hardwareluxx","lang":"en","date":"2026-11-01"},{"title":"不直接读源码，它靠“看结果”把软件拆成流水线|Craft Anything|GitHub_新浪新闻","url":"https://news.google.com/rss/articles/CBMiY0FVX3lxTE50enBzRHg0UnVxc2tIbklsVTZtR2tNTTNzMjlGd3NmNXpsT1k3UHFScFQ2anp2YTBhcFFDYzdGeUd1Tk53R2dXWTBXYS02WGlOajZtdUxGd2h4THFUdXVLNEdoRQ?oc=5","source":"新浪网","lang":"zh","date":"2026-11-02"},{"title":"How to install Craft apps on Mac, Windows and Linux, and what to do if they won't open","url":"https://news.google.com/rss/articles/CBMimwFBVV95cUxPd3FoZnlCbF9zUHIxLTBwUG1uQkJrb1ZfRm9yR2ROLWFrOUpMZDc0NUNBb0hQZHBoMThnLXYybEpQT093X0NNQ2Q0d0hxdURpOUhFQVZnZ1FSS0hkbDUxNEpEWVQ2LWZFeFNfaXp1WjN5VlltR2RJcDlScTNGRldkSkVObVNoQTVXTlI5Rmh1amRmdk1PUGQtUkFJQQ?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-10-14"},{"title":"Developer Releases Seven Free Adobe Clones Built With Claude Opus 5.5","url":"https://news.google.com/rss/articles/CBMijwFBVV95cUxPcGhyNFYwRGpuUmctM2FhNmZPdTV1SVV3dkNGWFRPN2dhd0NrNXdiQVRWVjNERF9mc1pLQ2tZckZBVXc5YnVEUGxUZ0M3bjF6enNLTFVjbGJhcEdfSWhyLUNYOFhsSTBoMThZUHN2TTBVbHlkQ3VDSEMzZTJkSHFqWVZOWF92YzIyODJvWGY3RQ?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-10-08"},{"title":"INSANE ONE-SHOT! Opus 5.5 made this entire video in 30 min.","url":"https://news.google.com/rss/articles/CBMiQkFVX3lxTE5IUk1lRHZCd2UyUzloQUhiU3dReDhwdnh0akdmM3NUWk94NWRHSkhSVWxHaTJ2Wl9YMEZPS1g3WEtGdw?oc=5","source":"YouTube","lang":"en","date":"2026-09-22"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}