Scalagent

C+ 71 completed
Other
unknown / scala · small
134
Files
13,325
LOC
0
Frameworks
4
Languages

Pipeline State

completed
Run ID
#1048215
Phase
done
Progress
0%
Started
2026-04-15 12:00:51
Finished
2026-04-15 12:00:51
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
42.73
Framework unique
Isolation
Last stage change
2026-05-10 03:26:32
Deduplication group #52856
Member of a group with 35 similar repo(s) — canonical #1539263 view group →
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)

AI Prompt

Create a Scala library that acts as a type-safe SDK wrapper for the Anthropic Claude agent. The library should provide idiomatic ZIO-based access to Claude's agentic capabilities. Key features to implement include single import convenience, support for ZIO/ZStream integration for functional streaming, structured outputs with compile-time JSON Schema generation, and a tool definition DSL for custom tools. I also need functionality for managing multi-turn conversations via session management.
scala zio anthropic claude sdk agent streaming json type-safe
Generated by gemma4:latest

Catalog Information

Create a Scala library that acts as a type-safe SDK wrapper for the Anthropic Claude agent. The library should provide idiomatic ZIO-based access to Claude's agentic capabilities. Key features to implement include single import convenience, support for ZIO/ZStream integration for functional streaming, structured outputs with compile-time JSON Schema generation, and a tool definition DSL for custom tools. I also need functionality for managing multi-turn conversations via session management.

Tags

scala zio anthropic claude sdk agent streaming json type-safe

Quality Score

C+
70.9/100
Structure
78
Code Quality
60
Documentation
80
Testing
65
Practices
71
Security
80
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Consistent naming conventions (PascalCase)
  • Properly licensed project

Weaknesses

  • Potential hardcoded secrets in 2 files
  • 1339 duplicate lines detected — consider DRY refactoring

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Move hardcoded secrets to environment variables or a secrets manager

Languages

scala
94.5%
markdown
3.7%
yaml
1.5%
json
0.3%

Frameworks

None detected

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/711946.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV