[{"data":1,"prerenderedAt":183},["ShallowReactive",2],{"ki-code-radar-repository-opencode-12239":3},{"schemaVersion":4,"dataset":5,"generatedAt":6,"trackingSince":7,"source":8,"coverage":15,"methodology":23,"kind":39,"entity":40},"ki-code-radar\u002Fv1","german-public-sector-ai-code-radar","2026-07-31T19:01:26.023Z","2026-07-18T20:36:34.579Z",{"platform":9,"host":10,"catalogueUrl":11,"apiUrl":12,"guideUrl":13,"publicProjectCount":14},"openCode","gitlab.opencode.de","https:\u002F\u002Fgitlab.opencode.de\u002Fexplore\u002Fprojects","https:\u002F\u002Fgitlab.opencode.de\u002Fapi\u002Fv4","https:\u002F\u002Fguide.opencode.de\u002Fen\u002Fsoftwareverzeichnis\u002F",3399,{"discoveryCandidateCount":16,"scannedCandidateCount":16,"completeTreeCount":17,"incompleteTreeCount":18,"evidenceRepositoryCount":19,"complete":20,"candidateDiscovery":21,"evidenceThreshold":22},59,57,2,31,false,"exact_ai_terms_in_project_name_path_description_or_topics","exact_allowlisted_manifest_dependency_or_container_coordinate",{"projectIdentity":24,"snapshotIdentity":25,"fileIdentity":26,"descriptionKeywordsUsedForDiscovery":27,"descriptionKeywordsUsedForClassification":20,"fuzzyMatchingUsed":20,"generativeAiUsed":20,"deploymentInference":20,"observationBoundary":28,"parserVersion":29,"manifestAllowlist":30,"lockfilesCollected":20,"generatedOrVendorDirectoriesExcluded":27,"perRepositoryTreeEntryCeiling":38},"exact_opencode_gitlab_project_id","exact_default_branch_commit_sha","exact_git_blob_sha_and_path",true,"first_and_last_observation_are_collection_bounds_not_exact_upstream_change_times","3",[31,32,33,34,35,36,37],"publiccode.yml (root only; publisher metadata, not code evidence)","pyproject.toml","requirements.txt \u002F requirements-*.txt \u002F requirements.in","package.json","Dockerfile* \u002F Containerfile*","compose.yml \u002F compose.yaml \u002F docker-compose.yml \u002F docker-compose.yaml","Helm values.yml \u002F values.yaml beside Chart.yaml",2000,"repository",{"id":41,"slug":42,"gitlabProjectId":43,"namespaceId":44,"namespaceFullPath":45,"name":46,"pathWithNamespace":47,"description":48,"webUrl":49,"visibility":50,"createdAt":51,"lastActivityAt":52,"defaultBranch":53,"commitSha":54,"commitUrl":55,"headCommittedAt":56,"archived":20,"topics":57,"publiccodePresent":20,"publiccode":58,"evidenceCount":59,"technologyCount":59,"evidenceKinds":60,"technologies":62,"evidence":113,"tree":180,"firstObservedAt":125,"lastObservedAt":6},"opencode:12239","opencode-12239",12239,27830,"sh\u002Fdiwish\u002Fsplitbot\u002Fkosmo","LLM Service","sh\u002Fdiwish\u002Fsplitbot\u002Fkosmo\u002Fllm-service",null,"https:\u002F\u002Fgitlab.opencode.de\u002Fsh\u002Fdiwish\u002Fsplitbot\u002Fkosmo\u002Fllm-service","public","2026-07-31T09:52:27.120Z","2026-07-31T12:19:47.438Z","main","318cda8c49da743f2c4a18a4f4d5c36fc22102fc","https:\u002F\u002Fgitlab.opencode.de\u002Fsh\u002Fdiwish\u002Fsplitbot\u002Fkosmo\u002Fllm-service\u002F-\u002Fcommit\u002F318cda8c49da743f2c4a18a4f4d5c36fc22102fc","2026-07-31T10:12:04.000Z",[],{"present":20,"aiClaim":20,"version":48,"sourceUrl":48},11,[61],"manifest_dependency",[63,70,74,78,82,86,90,94,98,103,108],{"id":64,"slug":65,"identity":64,"label":66,"category":67,"ecosystem":68,"evidenceCount":69},"pypi:langchain","langchain-2b3b6a0b","LangChain","orchestration","python",1,{"id":71,"slug":72,"identity":71,"label":73,"category":67,"ecosystem":68,"evidenceCount":69},"pypi:langchain-google-community","langchain-google-community-733aba30","LangChain · Google Community",{"id":75,"slug":76,"identity":75,"label":77,"category":67,"ecosystem":68,"evidenceCount":69},"pypi:langchain-mcp-adapters","langchain-mcp-adapters-1c0e13c7","LangChain · MCP Adapters",{"id":79,"slug":80,"identity":79,"label":81,"category":67,"ecosystem":68,"evidenceCount":69},"pypi:langchain-mistralai","langchain-mistralai-52e30148","LangChain · Mistralai",{"id":83,"slug":84,"identity":83,"label":85,"category":67,"ecosystem":68,"evidenceCount":69},"pypi:langchain-text-splitters","langchain-text-splitters-0c057788","LangChain · Text Splitters",{"id":87,"slug":88,"identity":87,"label":89,"category":67,"ecosystem":68,"evidenceCount":69},"pypi:langchain-weaviate","langchain-weaviate-707e0daa","LangChain · Weaviate",{"id":91,"slug":92,"identity":91,"label":93,"category":67,"ecosystem":68,"evidenceCount":69},"pypi:langchain-community","langchain-community-b296254c","LangChain Community",{"id":95,"slug":96,"identity":95,"label":97,"category":67,"ecosystem":68,"evidenceCount":69},"pypi:langchain-openai","langchain-openai-4985188e","LangChain OpenAI",{"id":99,"slug":100,"identity":99,"label":101,"category":102,"ecosystem":68,"evidenceCount":69},"pypi:langgraph","langgraph-6c1c645e","LangGraph","agents",{"id":104,"slug":105,"identity":104,"label":106,"category":107,"ecosystem":68,"evidenceCount":69},"pypi:openai","openai-0dd26ac5","OpenAI SDK","model-api",{"id":109,"slug":110,"identity":109,"label":111,"category":112,"ecosystem":68,"evidenceCount":69},"pypi:weaviate-client","weaviate-client-c34ddc0e","Weaviate Client","vector-store",[114,126,131,137,141,146,152,157,162,168,174],{"id":115,"stableKey":116,"kind":61,"identity":64,"label":66,"category":67,"ecosystem":68,"version":117,"filePath":32,"manifestType":118,"blobSha":119,"contentSha256":120,"line":121,"parserVersion":29,"ruleId":122,"direct":27,"scope":123,"sourceUrl":124,"commitSha":54,"firstObservedAt":125,"lastObservedAt":6},"evidence:89e9b7906d122eb8c5856bc4","12239|pyproject.toml|pypi:langchain|manifest_dependency|runtime|true",">=0.3","python-pyproject","931ec1bf6e08b3a940ab17d86a207b1d519cc43b","d4d3457b0d5f7ff0eab48a0c1bfc3f223d99770e1e79521abbd75c94051f8f6b",9,"pypi-langchain","runtime","https:\u002F\u002Fgitlab.opencode.de\u002Fsh\u002Fdiwish\u002Fsplitbot\u002Fkosmo\u002Fllm-service\u002F-\u002Fblob\u002F318cda8c49da743f2c4a18a4f4d5c36fc22102fc\u002Fpyproject.toml","2026-07-31T16:44:54.727Z",{"id":127,"stableKey":128,"kind":61,"identity":91,"label":93,"category":67,"ecosystem":68,"version":117,"filePath":32,"manifestType":118,"blobSha":119,"contentSha256":120,"line":129,"parserVersion":29,"ruleId":130,"direct":27,"scope":123,"sourceUrl":124,"commitSha":54,"firstObservedAt":125,"lastObservedAt":6},"evidence:a32e4e595528f4d53108c550","12239|pyproject.toml|pypi:langchain-community|manifest_dependency|runtime|true",13,"pypi-langchain-community",{"id":132,"stableKey":133,"kind":61,"identity":71,"label":73,"category":67,"ecosystem":68,"version":134,"filePath":32,"manifestType":118,"blobSha":119,"contentSha256":120,"line":135,"parserVersion":29,"ruleId":136,"direct":27,"scope":123,"sourceUrl":124,"commitSha":54,"firstObservedAt":125,"lastObservedAt":6},"evidence:185a8e77478b3bcf03e3b27d","12239|pyproject.toml|pypi:langchain-google-community|manifest_dependency|runtime|true",">=1.0.8",29,"pypi-langchain-family",{"id":138,"stableKey":139,"kind":61,"identity":75,"label":77,"category":67,"ecosystem":68,"version":117,"filePath":32,"manifestType":118,"blobSha":119,"contentSha256":120,"line":140,"parserVersion":29,"ruleId":136,"direct":27,"scope":123,"sourceUrl":124,"commitSha":54,"firstObservedAt":125,"lastObservedAt":6},"evidence:f707f9fb3a301787622568df","12239|pyproject.toml|pypi:langchain-mcp-adapters|manifest_dependency|runtime|true",45,{"id":142,"stableKey":143,"kind":61,"identity":79,"label":81,"category":67,"ecosystem":68,"version":144,"filePath":32,"manifestType":118,"blobSha":119,"contentSha256":120,"line":145,"parserVersion":29,"ruleId":136,"direct":27,"scope":123,"sourceUrl":124,"commitSha":54,"firstObservedAt":125,"lastObservedAt":6},"evidence:5981aaf585cfbb5b8136cd8b","12239|pyproject.toml|pypi:langchain-mistralai|manifest_dependency|runtime|true",">=0.2,\u003C0.3",26,{"id":147,"stableKey":148,"kind":61,"identity":95,"label":97,"category":67,"ecosystem":68,"version":149,"filePath":32,"manifestType":118,"blobSha":119,"contentSha256":120,"line":150,"parserVersion":29,"ruleId":151,"direct":27,"scope":123,"sourceUrl":124,"commitSha":54,"firstObservedAt":125,"lastObservedAt":6},"evidence:86935ca2af079f44e66c7dfb","12239|pyproject.toml|pypi:langchain-openai|manifest_dependency|runtime|true",">=0.3.12",30,"pypi-langchain-openai",{"id":153,"stableKey":154,"kind":61,"identity":83,"label":85,"category":67,"ecosystem":68,"version":155,"filePath":32,"manifestType":118,"blobSha":119,"contentSha256":120,"line":156,"parserVersion":29,"ruleId":136,"direct":27,"scope":123,"sourceUrl":124,"commitSha":54,"firstObservedAt":125,"lastObservedAt":6},"evidence:275b76876091f881b0a6edc8","12239|pyproject.toml|pypi:langchain-text-splitters|manifest_dependency|runtime|true",">=1.1.2",48,{"id":158,"stableKey":159,"kind":61,"identity":87,"label":89,"category":67,"ecosystem":68,"version":160,"filePath":32,"manifestType":118,"blobSha":119,"contentSha256":120,"line":161,"parserVersion":29,"ruleId":136,"direct":27,"scope":123,"sourceUrl":124,"commitSha":54,"firstObservedAt":125,"lastObservedAt":6},"evidence:557ad925d27e812d3f01cd31","12239|pyproject.toml|pypi:langchain-weaviate|manifest_dependency|runtime|true",">=0.0.5",32,{"id":163,"stableKey":164,"kind":61,"identity":99,"label":101,"category":102,"ecosystem":68,"version":165,"filePath":32,"manifestType":118,"blobSha":119,"contentSha256":120,"line":166,"parserVersion":29,"ruleId":167,"direct":27,"scope":123,"sourceUrl":124,"commitSha":54,"firstObservedAt":125,"lastObservedAt":6},"evidence:de36d3031e6450d5cca3a7d8","12239|pyproject.toml|pypi:langgraph|manifest_dependency|runtime|true",">=0.5.4",34,"pypi-langgraph",{"id":169,"stableKey":170,"kind":61,"identity":104,"label":106,"category":107,"ecosystem":68,"version":171,"filePath":32,"manifestType":118,"blobSha":119,"contentSha256":120,"line":172,"parserVersion":29,"ruleId":173,"direct":27,"scope":123,"sourceUrl":124,"commitSha":54,"firstObservedAt":125,"lastObservedAt":6},"evidence:55398ce3c6fca35af6471592","12239|pyproject.toml|pypi:openai|manifest_dependency|runtime|true",">=1.37.0,\u003C2",15,"pypi-openai",{"id":175,"stableKey":176,"kind":61,"identity":109,"label":111,"category":112,"ecosystem":68,"version":177,"filePath":32,"manifestType":118,"blobSha":119,"contentSha256":120,"line":178,"parserVersion":29,"ruleId":179,"direct":27,"scope":123,"sourceUrl":124,"commitSha":54,"firstObservedAt":125,"lastObservedAt":6},"evidence:f53d414efae1ff8e353c021f","12239|pyproject.toml|pypi:weaviate-client|manifest_dependency|runtime|true",">=4.14",12,"pypi-weaviate-client",{"complete":27,"entryCount":181,"manifestCount":182,"truncated":20},241,3,1785524981865]