{"id":48385853,"url":"https://github.com/nxrobins/dotscope","last_synced_at":"2026-04-11T21:54:38.367Z","repository":{"id":346720229,"uuid":"1191259833","full_name":"nxrobins/dotscope","owner":"nxrobins","description":"The operating system for agent-driven codebases. Compiled retrieval, cross-language contracts, swarm coordination, AST-aware merging.","archived":false,"fork":false,"pushed_at":"2026-04-05T20:24:28.000Z","size":2543,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-05T22:24:16.575Z","etag":null,"topics":["agentic-engineering","ai-agents","code-intelligence","context-engine","developer-tools","mcp"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nxrobins.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-25T04:17:33.000Z","updated_at":"2026-04-05T20:24:16.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/nxrobins/dotscope","commit_stats":null,"previous_names":["nxrobins/dotscope"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/nxrobins/dotscope","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxrobins%2Fdotscope","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxrobins%2Fdotscope/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxrobins%2Fdotscope/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxrobins%2Fdotscope/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nxrobins","download_url":"https://codeload.github.com/nxrobins/dotscope/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxrobins%2Fdotscope/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31696743,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"ssl_error","status_checked_at":"2026-04-11T21:17:24.556Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agentic-engineering","ai-agents","code-intelligence","context-engine","developer-tools","mcp"],"created_at":"2026-04-05T22:07:25.057Z","updated_at":"2026-04-11T21:54:38.321Z","avatar_url":"https://github.com/nxrobins.png","language":"Python","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"logo.png\" alt=\"dotscope\" width=\"400\"\u003e\n\u003c/p\u003e\n\nYour agent writes code that compiles, passes tests, and breaks production.\n\nIt changed a backend endpoint without touching the frontend that calls it.\nIt put a file in `src/helpers/` instead of next to the module that uses it.\nIt ignored the convention every other file follows. Two agents working at\nthe same time silently overwrote each other.\n\nThe agent sees files. You see architecture. dotscope closes that gap.\n\n```\n$ dotscope ingest\n\n  Analyzing dependency graph...\n  Mining git history...\n  Discovering conventions...\n\n  Discoveries:\n  - version.py and environment.prod.ts always change together\n  - workflow-edit-dialog.component.ts and models.py are tightly coupled\n\n  Validation (49 commits backtested):\n  - Overall recall: 78%\n  - Token reduction: 67% (1.3M → 437K avg)\n\n  Output: 3 .scope files written.\n```\n\nOne MCP tool call. The agent gets the relevant code, its dependency\nneighborhood, implicit contracts from git history, convention rules,\nswarm lock status, and action hints. One call, not five.\n\ndotscope learns from every commit. Files agents consistently need get\nranked higher. Conventions that hold get enforced harder. Rules that\nget overridden get quieter. Recall starts at 78% and climbs past 91%.\n\n```\npip install dotscope \u0026\u0026 dotscope init\n```\n\nZero dependencies. Python 3.9+ stdlib only. MIT.\n\n[How It Works](docs/how-it-works.md) · [Scope Files](docs/scope-file.md) · [Agent Instructions](AGENT_INSTRUCTIONS.md) · [MIT](LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnxrobins%2Fdotscope","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnxrobins%2Fdotscope","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnxrobins%2Fdotscope/lists"}