{"adoption": {"forks": 196, "observed_at": "2026-08-28T04:07:43.941438+00:00", "stars": 3111}, "canonical_url": "https://ross.abutalabs.com/products/stravu-crystal", "card": {"archived": false, "artifact_type": "application", "description": "(Crystal is now Nimbalyst) Run multiple Codex and Claude Code AI sessions in parallel git worktrees. Test, compare approaches & manage AI-assisted development workflows in one desktop app.", "domain": ["developer-tools", "large-language-models"], "enriched": true, "function": ["developer-tools", "agent-framework", "gui", "file-system", "version-control", "mcp", "chat-interface"], "health_score": 79, "homepage": "https://nimbalyst.com/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["stravu/crystal"], "name": "stravu/crystal", "platform": ["windows", "cross-platform"], "pushed_at": "2026-02-26T21:48:10+00:00", "repo": "stravu/crystal", "stars": 3111, "tags": ["git-worktrees", "claude-code", "codex", "parallel-ai-sessions", "ai-coding", "kanban", "markdown-editor", "excalidraw", "deprecated", "nimbalyst", "ai-agents", "automation", "macos", "linux", "electron", "desktop"], "topics": ["ai", "ai-coding", "development-environment", "vibe-coding", "agentic-ai", "anthropic", "claude", "claude-code", "cursor", "ide", "llm-coding", "codex", "openai-codex"], "urls": [], "use_cases": ["run multiple claude code sessions in parallel", "manage ai coding agents with git worktrees", "compare different ai approaches on the same task", "review and approve ai code edits visually", "organize ai agent sessions on a kanban board", "edit markdown and diagrams alongside ai agents", "track tasks that ai agents update automatically"], "what_it_is": "Crystal (now renamed Nimbalyst) is an open-source Electron desktop app for running multiple Claude Code and Codex AI coding sessions in parallel, isolated via git worktrees. It adds visual editors (markdown, CSV, diagrams, mockups), session management with kanban boards, task tracking, and an extension system around AI-assisted development workflows.", "when_to_avoid": ["you only need a single AI coding session in a terminal", "you want a lightweight CLI tool rather than a full desktop app", "you need active updates - Crystal is deprecated in favor of Nimbalyst"], "when_to_choose": ["you juggle several Claude Code or Codex sessions at once and need isolation via git worktrees", "you want a visual workspace with editors, diffs, and task tracking around AI agents", "you prefer open-source, local-first files over terminal-only agent workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stravu-crystal", "repo": "stravu/crystal", "role": "main", "score": 63}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:26:43.633018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a380a83e2f623d75e3277862a4c4163497504573e1dfd4d3557b037df119b59", "fetched_at": "2026-08-28T04:07:43.941438+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stravu/crystal"}, {"content_hash": "d575e2eadc0a7d20bd42f4f5d264005c9a1fc6c5094c495826460c5f6af943ed", "fetched_at": "2026-08-29T09:42:16.464260+00:00", "kind": "homepage", "missing": false, "url": "https://nimbalyst.com/"}, {"content_hash": "a423897824262ec9bfb0882b13d47ae8ca1a25e0971e1127d7ec1cb9a29a394f", "fetched_at": "2026-08-29T09:42:16.474769+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features"}, {"content_hash": "a227bef078ecd457a6f520b490b51a079408541c5e2aba2bca65822b03fc5b44", "fetched_at": "2026-08-29T09:42:16.479679+00:00", "kind": "site_page", "missing": false, "url": "https://docs.nimbalyst.com"}, {"content_hash": "33114f7b9ec9a861627190fe5fb87875434e9a85518653b973d9ae9272d7ec6f", "fetched_at": "2026-08-29T09:42:16.482022+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/about"}, {"content_hash": "79296918df9af807df88fbe225cee8ec50a6db12b105de0b1694ffcd107229da", "fetched_at": "2026-08-29T09:42:16.484494+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/extensions"}, {"content_hash": "a7b2186c5f141d18e70b65ed8dd24306c8b8a5f2f9f00daebabf7de30352ed79", "fetched_at": "2026-08-29T09:42:16.486811+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/session-management"}, {"content_hash": "ad85da717d21104cdc6e5611b802e6bfa9e4c9373ee25905a6698af6eccbaa42", "fetched_at": "2026-08-29T09:42:16.488621+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/task-management"}, {"content_hash": "e01801163b9a8dd69d735fc81aa4e499fc732efa41d524e7a4af2b612f553362", "fetched_at": "2026-08-29T09:42:16.477589+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/pricing"}, {"content_hash": "845395b0de6e54b40cc688a9baa755b375474d898d430c0479b4356005e90663", "fetched_at": "2026-08-29T09:42:16.490690+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/blog/what-is-opencode"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:26:43.633018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a380a83e2f623d75e3277862a4c4163497504573e1dfd4d3557b037df119b59", "fetched_at": "2026-08-28T04:07:43.941438+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stravu/crystal"}, {"content_hash": "d575e2eadc0a7d20bd42f4f5d264005c9a1fc6c5094c495826460c5f6af943ed", "fetched_at": "2026-08-29T09:42:16.464260+00:00", "kind": "homepage", "missing": false, "url": "https://nimbalyst.com/"}, {"content_hash": "a423897824262ec9bfb0882b13d47ae8ca1a25e0971e1127d7ec1cb9a29a394f", "fetched_at": "2026-08-29T09:42:16.474769+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features"}, {"content_hash": "a227bef078ecd457a6f520b490b51a079408541c5e2aba2bca65822b03fc5b44", "fetched_at": "2026-08-29T09:42:16.479679+00:00", "kind": "site_page", "missing": false, "url": "https://docs.nimbalyst.com"}, {"content_hash": "33114f7b9ec9a861627190fe5fb87875434e9a85518653b973d9ae9272d7ec6f", "fetched_at": "2026-08-29T09:42:16.482022+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/about"}, {"content_hash": "79296918df9af807df88fbe225cee8ec50a6db12b105de0b1694ffcd107229da", "fetched_at": "2026-08-29T09:42:16.484494+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/extensions"}, {"content_hash": "a7b2186c5f141d18e70b65ed8dd24306c8b8a5f2f9f00daebabf7de30352ed79", "fetched_at": "2026-08-29T09:42:16.486811+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/session-management"}, {"content_hash": "ad85da717d21104cdc6e5611b802e6bfa9e4c9373ee25905a6698af6eccbaa42", "fetched_at": "2026-08-29T09:42:16.488621+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/task-management"}, {"content_hash": "e01801163b9a8dd69d735fc81aa4e499fc732efa41d524e7a4af2b612f553362", "fetched_at": "2026-08-29T09:42:16.477589+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/pricing"}, {"content_hash": "845395b0de6e54b40cc688a9baa755b375474d898d430c0479b4356005e90663", "fetched_at": "2026-08-29T09:42:16.490690+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/blog/what-is-opencode"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:26:43.633018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a380a83e2f623d75e3277862a4c4163497504573e1dfd4d3557b037df119b59", "fetched_at": "2026-08-28T04:07:43.941438+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stravu/crystal"}, {"content_hash": "d575e2eadc0a7d20bd42f4f5d264005c9a1fc6c5094c495826460c5f6af943ed", "fetched_at": "2026-08-29T09:42:16.464260+00:00", "kind": "homepage", "missing": false, "url": "https://nimbalyst.com/"}, {"content_hash": "a423897824262ec9bfb0882b13d47ae8ca1a25e0971e1127d7ec1cb9a29a394f", "fetched_at": "2026-08-29T09:42:16.474769+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features"}, {"content_hash": "a227bef078ecd457a6f520b490b51a079408541c5e2aba2bca65822b03fc5b44", "fetched_at": "2026-08-29T09:42:16.479679+00:00", "kind": "site_page", "missing": false, "url": "https://docs.nimbalyst.com"}, {"content_hash": "33114f7b9ec9a861627190fe5fb87875434e9a85518653b973d9ae9272d7ec6f", "fetched_at": "2026-08-29T09:42:16.482022+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/about"}, {"content_hash": "79296918df9af807df88fbe225cee8ec50a6db12b105de0b1694ffcd107229da", "fetched_at": "2026-08-29T09:42:16.484494+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/extensions"}, {"content_hash": "a7b2186c5f141d18e70b65ed8dd24306c8b8a5f2f9f00daebabf7de30352ed79", "fetched_at": "2026-08-29T09:42:16.486811+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/session-management"}, {"content_hash": "ad85da717d21104cdc6e5611b802e6bfa9e4c9373ee25905a6698af6eccbaa42", "fetched_at": "2026-08-29T09:42:16.488621+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/task-management"}, {"content_hash": "e01801163b9a8dd69d735fc81aa4e499fc732efa41d524e7a4af2b612f553362", "fetched_at": "2026-08-29T09:42:16.477589+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/pricing"}, {"content_hash": "845395b0de6e54b40cc688a9baa755b375474d898d430c0479b4356005e90663", "fetched_at": "2026-08-29T09:42:16.490690+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/blog/what-is-opencode"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:26:43.633018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a380a83e2f623d75e3277862a4c4163497504573e1dfd4d3557b037df119b59", "fetched_at": "2026-08-28T04:07:43.941438+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stravu/crystal"}, {"content_hash": "d575e2eadc0a7d20bd42f4f5d264005c9a1fc6c5094c495826460c5f6af943ed", "fetched_at": "2026-08-29T09:42:16.464260+00:00", "kind": "homepage", "missing": false, "url": "https://nimbalyst.com/"}, {"content_hash": "a423897824262ec9bfb0882b13d47ae8ca1a25e0971e1127d7ec1cb9a29a394f", "fetched_at": "2026-08-29T09:42:16.474769+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features"}, {"content_hash": "a227bef078ecd457a6f520b490b51a079408541c5e2aba2bca65822b03fc5b44", "fetched_at": "2026-08-29T09:42:16.479679+00:00", "kind": "site_page", "missing": false, "url": "https://docs.nimbalyst.com"}, {"content_hash": "33114f7b9ec9a861627190fe5fb87875434e9a85518653b973d9ae9272d7ec6f", "fetched_at": "2026-08-29T09:42:16.482022+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/about"}, {"content_hash": "79296918df9af807df88fbe225cee8ec50a6db12b105de0b1694ffcd107229da", "fetched_at": "2026-08-29T09:42:16.484494+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/extensions"}, {"content_hash": "a7b2186c5f141d18e70b65ed8dd24306c8b8a5f2f9f00daebabf7de30352ed79", "fetched_at": "2026-08-29T09:42:16.486811+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/session-management"}, {"content_hash": "ad85da717d21104cdc6e5611b802e6bfa9e4c9373ee25905a6698af6eccbaa42", "fetched_at": "2026-08-29T09:42:16.488621+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/task-management"}, {"content_hash": "e01801163b9a8dd69d735fc81aa4e499fc732efa41d524e7a4af2b612f553362", "fetched_at": "2026-08-29T09:42:16.477589+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/pricing"}, {"content_hash": "845395b0de6e54b40cc688a9baa755b375474d898d430c0479b4356005e90663", "fetched_at": "2026-08-29T09:42:16.490690+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/blog/what-is-opencode"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:26:43.633018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a380a83e2f623d75e3277862a4c4163497504573e1dfd4d3557b037df119b59", "fetched_at": "2026-08-28T04:07:43.941438+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stravu/crystal"}, {"content_hash": "d575e2eadc0a7d20bd42f4f5d264005c9a1fc6c5094c495826460c5f6af943ed", "fetched_at": "2026-08-29T09:42:16.464260+00:00", "kind": "homepage", "missing": false, "url": "https://nimbalyst.com/"}, {"content_hash": "a423897824262ec9bfb0882b13d47ae8ca1a25e0971e1127d7ec1cb9a29a394f", "fetched_at": "2026-08-29T09:42:16.474769+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features"}, {"content_hash": "a227bef078ecd457a6f520b490b51a079408541c5e2aba2bca65822b03fc5b44", "fetched_at": "2026-08-29T09:42:16.479679+00:00", "kind": "site_page", "missing": false, "url": "https://docs.nimbalyst.com"}, {"content_hash": "33114f7b9ec9a861627190fe5fb87875434e9a85518653b973d9ae9272d7ec6f", "fetched_at": "2026-08-29T09:42:16.482022+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/about"}, {"content_hash": "79296918df9af807df88fbe225cee8ec50a6db12b105de0b1694ffcd107229da", "fetched_at": "2026-08-29T09:42:16.484494+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/extensions"}, {"content_hash": "a7b2186c5f141d18e70b65ed8dd24306c8b8a5f2f9f00daebabf7de30352ed79", "fetched_at": "2026-08-29T09:42:16.486811+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/session-management"}, {"content_hash": "ad85da717d21104cdc6e5611b802e6bfa9e4c9373ee25905a6698af6eccbaa42", "fetched_at": "2026-08-29T09:42:16.488621+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/task-management"}, {"content_hash": "e01801163b9a8dd69d735fc81aa4e499fc732efa41d524e7a4af2b612f553362", "fetched_at": "2026-08-29T09:42:16.477589+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/pricing"}, {"content_hash": "845395b0de6e54b40cc688a9baa755b375474d898d430c0479b4356005e90663", "fetched_at": "2026-08-29T09:42:16.490690+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/blog/what-is-opencode"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:26:43.633018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a380a83e2f623d75e3277862a4c4163497504573e1dfd4d3557b037df119b59", "fetched_at": "2026-08-28T04:07:43.941438+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stravu/crystal"}, {"content_hash": "d575e2eadc0a7d20bd42f4f5d264005c9a1fc6c5094c495826460c5f6af943ed", "fetched_at": "2026-08-29T09:42:16.464260+00:00", "kind": "homepage", "missing": false, "url": "https://nimbalyst.com/"}, {"content_hash": "a423897824262ec9bfb0882b13d47ae8ca1a25e0971e1127d7ec1cb9a29a394f", "fetched_at": "2026-08-29T09:42:16.474769+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features"}, {"content_hash": "a227bef078ecd457a6f520b490b51a079408541c5e2aba2bca65822b03fc5b44", "fetched_at": "2026-08-29T09:42:16.479679+00:00", "kind": "site_page", "missing": false, "url": "https://docs.nimbalyst.com"}, {"content_hash": "33114f7b9ec9a861627190fe5fb87875434e9a85518653b973d9ae9272d7ec6f", "fetched_at": "2026-08-29T09:42:16.482022+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/about"}, {"content_hash": "79296918df9af807df88fbe225cee8ec50a6db12b105de0b1694ffcd107229da", "fetched_at": "2026-08-29T09:42:16.484494+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/extensions"}, {"content_hash": "a7b2186c5f141d18e70b65ed8dd24306c8b8a5f2f9f00daebabf7de30352ed79", "fetched_at": "2026-08-29T09:42:16.486811+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/session-management"}, {"content_hash": "ad85da717d21104cdc6e5611b802e6bfa9e4c9373ee25905a6698af6eccbaa42", "fetched_at": "2026-08-29T09:42:16.488621+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/task-management"}, {"content_hash": "e01801163b9a8dd69d735fc81aa4e499fc732efa41d524e7a4af2b612f553362", "fetched_at": "2026-08-29T09:42:16.477589+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/pricing"}, {"content_hash": "845395b0de6e54b40cc688a9baa755b375474d898d430c0479b4356005e90663", "fetched_at": "2026-08-29T09:42:16.490690+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/blog/what-is-opencode"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:43.941438+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:26:43.633018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a380a83e2f623d75e3277862a4c4163497504573e1dfd4d3557b037df119b59", "fetched_at": "2026-08-28T04:07:43.941438+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stravu/crystal"}, {"content_hash": "d575e2eadc0a7d20bd42f4f5d264005c9a1fc6c5094c495826460c5f6af943ed", "fetched_at": "2026-08-29T09:42:16.464260+00:00", "kind": "homepage", "missing": false, "url": "https://nimbalyst.com/"}, {"content_hash": "a423897824262ec9bfb0882b13d47ae8ca1a25e0971e1127d7ec1cb9a29a394f", "fetched_at": "2026-08-29T09:42:16.474769+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features"}, {"content_hash": "a227bef078ecd457a6f520b490b51a079408541c5e2aba2bca65822b03fc5b44", "fetched_at": "2026-08-29T09:42:16.479679+00:00", "kind": "site_page", "missing": false, "url": "https://docs.nimbalyst.com"}, {"content_hash": "33114f7b9ec9a861627190fe5fb87875434e9a85518653b973d9ae9272d7ec6f", "fetched_at": "2026-08-29T09:42:16.482022+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/about"}, {"content_hash": "79296918df9af807df88fbe225cee8ec50a6db12b105de0b1694ffcd107229da", "fetched_at": "2026-08-29T09:42:16.484494+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/extensions"}, {"content_hash": "a7b2186c5f141d18e70b65ed8dd24306c8b8a5f2f9f00daebabf7de30352ed79", "fetched_at": "2026-08-29T09:42:16.486811+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/session-management"}, {"content_hash": "ad85da717d21104cdc6e5611b802e6bfa9e4c9373ee25905a6698af6eccbaa42", "fetched_at": "2026-08-29T09:42:16.488621+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/task-management"}, {"content_hash": "e01801163b9a8dd69d735fc81aa4e499fc732efa41d524e7a4af2b612f553362", "fetched_at": "2026-08-29T09:42:16.477589+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/pricing"}, {"content_hash": "845395b0de6e54b40cc688a9baa755b375474d898d430c0479b4356005e90663", "fetched_at": "2026-08-29T09:42:16.490690+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/blog/what-is-opencode"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:26:43.633018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a380a83e2f623d75e3277862a4c4163497504573e1dfd4d3557b037df119b59", "fetched_at": "2026-08-28T04:07:43.941438+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stravu/crystal"}, {"content_hash": "d575e2eadc0a7d20bd42f4f5d264005c9a1fc6c5094c495826460c5f6af943ed", "fetched_at": "2026-08-29T09:42:16.464260+00:00", "kind": "homepage", "missing": false, "url": "https://nimbalyst.com/"}, {"content_hash": "a423897824262ec9bfb0882b13d47ae8ca1a25e0971e1127d7ec1cb9a29a394f", "fetched_at": "2026-08-29T09:42:16.474769+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features"}, {"content_hash": "a227bef078ecd457a6f520b490b51a079408541c5e2aba2bca65822b03fc5b44", "fetched_at": "2026-08-29T09:42:16.479679+00:00", "kind": "site_page", "missing": false, "url": "https://docs.nimbalyst.com"}, {"content_hash": "33114f7b9ec9a861627190fe5fb87875434e9a85518653b973d9ae9272d7ec6f", "fetched_at": "2026-08-29T09:42:16.482022+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/about"}, {"content_hash": "79296918df9af807df88fbe225cee8ec50a6db12b105de0b1694ffcd107229da", "fetched_at": "2026-08-29T09:42:16.484494+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/extensions"}, {"content_hash": "a7b2186c5f141d18e70b65ed8dd24306c8b8a5f2f9f00daebabf7de30352ed79", "fetched_at": "2026-08-29T09:42:16.486811+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/session-management"}, {"content_hash": "ad85da717d21104cdc6e5611b802e6bfa9e4c9373ee25905a6698af6eccbaa42", "fetched_at": "2026-08-29T09:42:16.488621+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/task-management"}, {"content_hash": "e01801163b9a8dd69d735fc81aa4e499fc732efa41d524e7a4af2b612f553362", "fetched_at": "2026-08-29T09:42:16.477589+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/pricing"}, {"content_hash": "845395b0de6e54b40cc688a9baa755b375474d898d430c0479b4356005e90663", "fetched_at": "2026-08-29T09:42:16.490690+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/blog/what-is-opencode"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:26:43.633018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a380a83e2f623d75e3277862a4c4163497504573e1dfd4d3557b037df119b59", "fetched_at": "2026-08-28T04:07:43.941438+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stravu/crystal"}, {"content_hash": "d575e2eadc0a7d20bd42f4f5d264005c9a1fc6c5094c495826460c5f6af943ed", "fetched_at": "2026-08-29T09:42:16.464260+00:00", "kind": "homepage", "missing": false, "url": "https://nimbalyst.com/"}, {"content_hash": "a423897824262ec9bfb0882b13d47ae8ca1a25e0971e1127d7ec1cb9a29a394f", "fetched_at": "2026-08-29T09:42:16.474769+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features"}, {"content_hash": "a227bef078ecd457a6f520b490b51a079408541c5e2aba2bca65822b03fc5b44", "fetched_at": "2026-08-29T09:42:16.479679+00:00", "kind": "site_page", "missing": false, "url": "https://docs.nimbalyst.com"}, {"content_hash": "33114f7b9ec9a861627190fe5fb87875434e9a85518653b973d9ae9272d7ec6f", "fetched_at": "2026-08-29T09:42:16.482022+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/about"}, {"content_hash": "79296918df9af807df88fbe225cee8ec50a6db12b105de0b1694ffcd107229da", "fetched_at": "2026-08-29T09:42:16.484494+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/extensions"}, {"content_hash": "a7b2186c5f141d18e70b65ed8dd24306c8b8a5f2f9f00daebabf7de30352ed79", "fetched_at": "2026-08-29T09:42:16.486811+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/session-management"}, {"content_hash": "ad85da717d21104cdc6e5611b802e6bfa9e4c9373ee25905a6698af6eccbaa42", "fetched_at": "2026-08-29T09:42:16.488621+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/task-management"}, {"content_hash": "e01801163b9a8dd69d735fc81aa4e499fc732efa41d524e7a4af2b612f553362", "fetched_at": "2026-08-29T09:42:16.477589+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/pricing"}, {"content_hash": "845395b0de6e54b40cc688a9baa755b375474d898d430c0479b4356005e90663", "fetched_at": "2026-08-29T09:42:16.490690+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/blog/what-is-opencode"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:26:43.633018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a380a83e2f623d75e3277862a4c4163497504573e1dfd4d3557b037df119b59", "fetched_at": "2026-08-28T04:07:43.941438+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stravu/crystal"}, {"content_hash": "d575e2eadc0a7d20bd42f4f5d264005c9a1fc6c5094c495826460c5f6af943ed", "fetched_at": "2026-08-29T09:42:16.464260+00:00", "kind": "homepage", "missing": false, "url": "https://nimbalyst.com/"}, {"content_hash": "a423897824262ec9bfb0882b13d47ae8ca1a25e0971e1127d7ec1cb9a29a394f", "fetched_at": "2026-08-29T09:42:16.474769+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features"}, {"content_hash": "a227bef078ecd457a6f520b490b51a079408541c5e2aba2bca65822b03fc5b44", "fetched_at": "2026-08-29T09:42:16.479679+00:00", "kind": "site_page", "missing": false, "url": "https://docs.nimbalyst.com"}, {"content_hash": "33114f7b9ec9a861627190fe5fb87875434e9a85518653b973d9ae9272d7ec6f", "fetched_at": "2026-08-29T09:42:16.482022+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/about"}, {"content_hash": "79296918df9af807df88fbe225cee8ec50a6db12b105de0b1694ffcd107229da", "fetched_at": "2026-08-29T09:42:16.484494+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/extensions"}, {"content_hash": "a7b2186c5f141d18e70b65ed8dd24306c8b8a5f2f9f00daebabf7de30352ed79", "fetched_at": "2026-08-29T09:42:16.486811+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/session-management"}, {"content_hash": "ad85da717d21104cdc6e5611b802e6bfa9e4c9373ee25905a6698af6eccbaa42", "fetched_at": "2026-08-29T09:42:16.488621+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/features/task-management"}, {"content_hash": "e01801163b9a8dd69d735fc81aa4e499fc732efa41d524e7a4af2b612f553362", "fetched_at": "2026-08-29T09:42:16.477589+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/pricing"}, {"content_hash": "845395b0de6e54b40cc688a9baa755b375474d898d430c0479b4356005e90663", "fetched_at": "2026-08-29T09:42:16.490690+00:00", "kind": "site_page", "missing": false, "url": "https://nimbalyst.com/blog/what-is-opencode"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 69, "longevity": 32, "rhythm": 72}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 454, "days_push": 188, "days_rel": 188, "gap_med": 1, "n_releases_24m": 28}, "score": 63, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}