diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..9f46c0f --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,2 @@ +# Default owners for everything +* @telchak diff --git a/README.md b/README.md index b8c1307..418dfb4 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,8 @@ [![CI](https://github.com/telchak/daggerverse/actions/workflows/ci.yml/badge.svg)](https://github.com/telchak/daggerverse/actions/workflows/ci.yml) [![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE) [![Dagger](https://img.shields.io/badge/Dagger-v0.20.0-1a1a2e.svg)](https://dagger.io) -[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=telchak_daggerverse&metric=alert_status&token=437e63cc0d39bb025a63659e28032917bb4ae5e6)](https://sonarcloud.io/summary/new_code?id=telchak_daggerverse) -[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=telchak_daggerverse&metric=security_rating&token=437e63cc0d39bb025a63659e28032917bb4ae5e6)](https://sonarcloud.io/summary/new_code?id=telchak_daggerverse) +[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=telchak_daggerverse&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=telchak_daggerverse) +[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=telchak_daggerverse&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=telchak_daggerverse) A collection of small, independent, reusable [Dagger](https://github.com/dagger/dagger) modules and AI agents for CI/CD pipelines. Built with the [Dagger SDK](https://docs.dagger.io) and published on the [Daggerverse](https://daggerverse.dev). diff --git a/angie/README.md b/angie/README.md index 4126a1f..b49f369 100644 --- a/angie/README.md +++ b/angie/README.md @@ -5,7 +5,7 @@ AI-powered Angular development agent with Angular CLI MCP integration. Assists w ## Installation ```shell -dagger install github.com/certainty-labs/daggerverse/angie@ +dagger install github.com/telchak/daggerverse/angie@ ``` ## Features @@ -154,7 +154,7 @@ jobs: with: verb: call version: "latest" - module: github.com/certainty-labs/daggerverse/angie + module: github.com/telchak/daggerverse/angie args: >- develop-github-issue --github-token=env:GITHUB_TOKEN @@ -232,7 +232,7 @@ jobs: with: verb: call version: "latest" - module: github.com/certainty-labs/daggerverse/angie + module: github.com/telchak/daggerverse/angie args: >- suggest-github-fix --github-token=env:GITHUB_TOKEN diff --git a/angie/examples/python/src/angie_examples/main.py b/angie/examples/python/src/angie_examples/main.py index fb1d319..4e22080 100644 --- a/angie/examples/python/src/angie_examples/main.py +++ b/angie/examples/python/src/angie_examples/main.py @@ -24,7 +24,7 @@ async def assist_local( """Example: Use Angie as a local coding assistant. Run from your Angular project root: - dagger call -m github.com/certainty-labs/daggerverse/angie \\ + dagger call -m github.com/telchak/daggerverse/angie \\ assist --source=. --assignment="Add a search component with debounce" Export the modified files back: @@ -41,7 +41,7 @@ async def review_local( """Example: Review your Angular code locally. Run from your Angular project root: - dagger call -m github.com/certainty-labs/daggerverse/angie \\ + dagger call -m github.com/telchak/daggerverse/angie \\ review --source=. --focus="performance and change detection" """ return await dag.angie(source=source).review(focus=focus) @@ -55,7 +55,7 @@ async def upgrade_local( """Example: Preview an Angular version upgrade (dry run). Run from your Angular project root: - dagger call -m github.com/certainty-labs/daggerverse/angie \\ + dagger call -m github.com/telchak/daggerverse/angie \\ upgrade --source=. --target-version=19 --dry-run """ return dag.angie(source=source).upgrade( @@ -76,7 +76,7 @@ async def develop_github_issue( """Example: Read a GitHub issue, implement it, and create a PR. In GitHub Actions (triggered by labeling an issue): - dagger call -m github.com/certainty-labs/daggerverse/angie \\ + dagger call -m github.com/telchak/daggerverse/angie \\ develop-github-issue \\ --github-token=env:GITHUB_TOKEN \\ --issue-id=42 \\ @@ -101,7 +101,7 @@ async def ci_review_pr( In GitHub Actions: DIFF=$(git diff origin/main...HEAD) - dagger call -m github.com/certainty-labs/daggerverse/angie \\ + dagger call -m github.com/telchak/daggerverse/angie \\ review --source=. --diff="$DIFF" --focus="Angular best practices" """ return await dag.angie(source=source).review( @@ -118,7 +118,7 @@ async def ci_generate_tests( """Example: Generate tests in CI for untested components. In your CI pipeline: - dagger call -m github.com/certainty-labs/daggerverse/angie \\ + dagger call -m github.com/telchak/daggerverse/angie \\ write-tests --source=. --target="src/app/features/auth/" """ return dag.angie(source=source).write_tests(target=target) @@ -132,7 +132,7 @@ async def ci_build_and_fix( """Example: Build the project in CI and get diagnostics on failures. In your CI pipeline: - dagger call -m github.com/certainty-labs/daggerverse/angie \\ + dagger call -m github.com/telchak/daggerverse/angie \\ build --source=. --command="ng build --configuration production" """ return dag.angie(source=source).build(command=command) @@ -146,7 +146,7 @@ async def ci_upgrade_check( """Example: Run upgrade compatibility check in CI (dry run). Schedule as a periodic CI job to check upgrade readiness: - dagger call -m github.com/certainty-labs/daggerverse/angie \\ + dagger call -m github.com/telchak/daggerverse/angie \\ upgrade --source=. --target-version=20 --dry-run """ return dag.angie(source=source).upgrade( diff --git a/angie/examples/typescript/src/index.ts b/angie/examples/typescript/src/index.ts index 6663ecf..71923cb 100644 --- a/angie/examples/typescript/src/index.ts +++ b/angie/examples/typescript/src/index.ts @@ -13,7 +13,7 @@ export class AngieExamples { * Example: Use Angie as a local coding assistant. * * Run from your Angular project root: - * dagger call -m github.com/certainty-labs/daggerverse/angie \ + * dagger call -m github.com/telchak/daggerverse/angie \ * assist --source=. --assignment="Add a search component with debounce" * * Export modified files back: @@ -31,7 +31,7 @@ export class AngieExamples { * Example: Review your Angular code locally. * * Run from your Angular project root: - * dagger call -m github.com/certainty-labs/daggerverse/angie \ + * dagger call -m github.com/telchak/daggerverse/angie \ * review --source=. --focus="performance and change detection" */ @func() @@ -43,7 +43,7 @@ export class AngieExamples { * Example: Preview an Angular version upgrade (dry run). * * Run from your Angular project root: - * dagger call -m github.com/certainty-labs/daggerverse/angie \ + * dagger call -m github.com/telchak/daggerverse/angie \ * upgrade --source=. --target-version=19 --dry-run */ @func() @@ -60,7 +60,7 @@ export class AngieExamples { * Example: Read a GitHub issue, implement it, and create a PR. * * In GitHub Actions (triggered by labeling an issue): - * dagger call -m github.com/certainty-labs/daggerverse/angie \ + * dagger call -m github.com/telchak/daggerverse/angie \ * develop-github-issue \ * --github-token=env:GITHUB_TOKEN \ * --issue-id=42 \ @@ -88,7 +88,7 @@ export class AngieExamples { * * In GitHub Actions: * DIFF=$(git diff origin/main...HEAD) - * dagger call -m github.com/certainty-labs/daggerverse/angie \ + * dagger call -m github.com/telchak/daggerverse/angie \ * review --source=. --diff="$DIFF" --focus="Angular best practices" */ @func() @@ -103,7 +103,7 @@ export class AngieExamples { * Example: Generate tests in CI for untested components. * * In your CI pipeline: - * dagger call -m github.com/certainty-labs/daggerverse/angie \ + * dagger call -m github.com/telchak/daggerverse/angie \ * write-tests --source=. --target="src/app/features/auth/" */ @func() @@ -118,7 +118,7 @@ export class AngieExamples { * Example: Build the project in CI and get diagnostics on failures. * * In your CI pipeline: - * dagger call -m github.com/certainty-labs/daggerverse/angie \ + * dagger call -m github.com/telchak/daggerverse/angie \ * build --source=. --command="ng build --configuration production" */ @func() @@ -133,7 +133,7 @@ export class AngieExamples { * Example: Run upgrade compatibility check in CI (dry run). * * Schedule as a periodic CI job to check upgrade readiness: - * dagger call -m github.com/certainty-labs/daggerverse/angie \ + * dagger call -m github.com/telchak/daggerverse/angie \ * upgrade --source=. --target-version=20 --dry-run */ @func() diff --git a/dagger-mcp/README.md b/dagger-mcp/README.md index 7c65a00..569c036 100644 --- a/dagger-mcp/README.md +++ b/dagger-mcp/README.md @@ -5,7 +5,7 @@ MCP server for Dagger engine introspection — learn schema, run GraphQL queries ## Installation ```bash -dagger install github.com/certainty-labs/daggerverse/dagger-mcp@ +dagger install github.com/telchak/daggerverse/dagger-mcp@ ``` ## Functions @@ -57,7 +57,7 @@ llm = dag.llm().with_mcp_server("dagger", mcp_service) ```bash # Verify the module loads -dagger functions -m github.com/certainty-labs/daggerverse/dagger-mcp +dagger functions -m github.com/telchak/daggerverse/dagger-mcp # The server function returns a Service — it's meant to be consumed by # other modules, not called directly from the CLI diff --git a/daggie/README.md b/daggie/README.md index c3479e0..ccb1027 100644 --- a/daggie/README.md +++ b/daggie/README.md @@ -5,7 +5,7 @@ AI-powered Dagger CI specialist agent for creating, explaining, and debugging Da ## Installation ```shell -dagger install github.com/certainty-labs/daggerverse/daggie@ +dagger install github.com/telchak/daggerverse/daggie@ ``` ## Features @@ -67,7 +67,7 @@ You can also mix references from different repositories: # with one from our own daggerverse (Python build patterns) dagger call assist \ --source=. \ - --module-urls="https://github.com/kpenfound/dagger-modules.git#main:postgres,https://github.com/certainty-labs/daggerverse.git#main:daggerverse/python-build" \ + --module-urls="https://github.com/kpenfound/dagger-modules.git#main:postgres,https://github.com/telchak/daggerverse.git#main:daggerverse/python-build" \ --assignment="Create a Dagger module that builds my Python API and runs integration tests against a Postgres service" ``` @@ -154,7 +154,7 @@ jobs: with: verb: call version: "latest" - module: github.com/certainty-labs/daggerverse/daggie + module: github.com/telchak/daggerverse/daggie args: >- develop-github-issue --github-token=env:GITHUB_TOKEN @@ -228,7 +228,7 @@ jobs: with: verb: call version: "latest" - module: github.com/certainty-labs/daggerverse/daggie + module: github.com/telchak/daggerverse/daggie args: >- suggest-github-fix --github-token=env:GITHUB_TOKEN diff --git a/daggie/examples/python/src/daggie_examples/main.py b/daggie/examples/python/src/daggie_examples/main.py index 449249f..c33277e 100644 --- a/daggie/examples/python/src/daggie_examples/main.py +++ b/daggie/examples/python/src/daggie_examples/main.py @@ -24,7 +24,7 @@ async def assist_local( """Example: Use Daggie as a local coding assistant. Run from your project root: - dagger call -m github.com/certainty-labs/daggerverse/daggie \\ + dagger call -m github.com/telchak/daggerverse/daggie \\ assist --source=. --assignment="Create a Dagger pipeline for building and testing" """ return dag.daggie(source=source).assist(assignment=assignment) @@ -37,14 +37,14 @@ async def assist_with_references( """Example: Use Daggie with reference modules to learn patterns. The agent clones and reads the reference modules before implementing: - dagger call -m github.com/certainty-labs/daggerverse/daggie \\ - --module-urls="https://github.com/certainty-labs/daggerverse.git#main:daggerverse/python-build" \\ + dagger call -m github.com/telchak/daggerverse/daggie \\ + --module-urls="https://github.com/telchak/daggerverse.git#main:daggerverse/python-build" \\ assist --source=. --assignment="Create a similar module for this project" """ return dag.daggie( source=source, module_urls=[ - "https://github.com/certainty-labs/daggerverse.git#main:daggerverse/python-build", + "https://github.com/telchak/daggerverse.git#main:daggerverse/python-build", ], ).assist( assignment="Create a Dagger module for this project following the patterns from the reference module.", @@ -58,7 +58,7 @@ async def explain_concept( """Example: Ask Daggie to explain a Dagger concept. Run: - dagger call -m github.com/certainty-labs/daggerverse/daggie \\ + dagger call -m github.com/telchak/daggerverse/daggie \\ explain --question="How does caching work in Dagger?" """ return await dag.daggie().explain(question=question) @@ -72,7 +72,7 @@ async def debug_pipeline( """Example: Debug a Dagger pipeline error. Run: - dagger call -m github.com/certainty-labs/daggerverse/daggie \\ + dagger call -m github.com/telchak/daggerverse/daggie \\ debug --source=. --error-output="$(dagger call build 2>&1)" """ return dag.daggie(source=source).debug(error_output=error_output) @@ -86,7 +86,7 @@ async def review_local( """Example: Review Dagger module code. Run: - dagger call -m github.com/certainty-labs/daggerverse/daggie \\ + dagger call -m github.com/telchak/daggerverse/daggie \\ review --source=. --focus="caching and container optimization" """ return await dag.daggie(source=source).review(focus=focus) @@ -104,7 +104,7 @@ async def develop_github_issue( """Example: Read a GitHub issue, implement it, and create a PR. In GitHub Actions (triggered by labeling an issue): - dagger call -m github.com/certainty-labs/daggerverse/daggie \\ + dagger call -m github.com/telchak/daggerverse/daggie \\ develop-github-issue \\ --github-token=env:GITHUB_TOKEN \\ --issue-id=42 \\ @@ -129,7 +129,7 @@ async def ci_review_pr( In GitHub Actions: DIFF=$(git diff origin/main...HEAD) - dagger call -m github.com/certainty-labs/daggerverse/daggie \\ + dagger call -m github.com/telchak/daggerverse/daggie \\ review --source=. --diff="$DIFF" --focus="Dagger best practices" """ return await dag.daggie(source=source).review( @@ -150,7 +150,7 @@ async def ci_suggest_fix( """Example: Post inline fix suggestions on a PR after CI failure. In GitHub Actions (on build failure): - dagger call -m github.com/certainty-labs/daggerverse/daggie \\ + dagger call -m github.com/telchak/daggerverse/daggie \\ suggest-github-fix \\ --github-token=env:GITHUB_TOKEN \\ --pr-number=123 \\ diff --git a/goose/README.md b/goose/README.md index e23bae5..1c0c0a3 100644 --- a/goose/README.md +++ b/goose/README.md @@ -5,7 +5,7 @@ AI-powered GCP deployment, troubleshooting, and operations agent using the Dagge ## Installation ```shell -dagger install github.com/certainty-labs/daggerverse/goose@ +dagger install github.com/telchak/daggerverse/goose@ ``` ## Features @@ -230,7 +230,7 @@ jobs: with: verb: call version: "latest" - module: github.com/certainty-labs/daggerverse/goose + module: github.com/telchak/daggerverse/goose args: >- suggest-github-fix --github-token=env:GITHUB_TOKEN diff --git a/monty/README.md b/monty/README.md index 05fa192..92ddc68 100644 --- a/monty/README.md +++ b/monty/README.md @@ -5,7 +5,7 @@ AI-powered Python development agent with MCP integration. Assists with coding, c ## Installation ```shell -dagger install github.com/certainty-labs/daggerverse/monty@ +dagger install github.com/telchak/daggerverse/monty@ ``` ## Features @@ -157,7 +157,7 @@ jobs: with: verb: call version: "latest" - module: github.com/certainty-labs/daggerverse/monty + module: github.com/telchak/daggerverse/monty args: >- develop-github-issue --github-token=env:GITHUB_TOKEN @@ -234,7 +234,7 @@ jobs: with: verb: call version: "latest" - module: github.com/certainty-labs/daggerverse/monty + module: github.com/telchak/daggerverse/monty args: >- suggest-github-fix --github-token=env:GITHUB_TOKEN diff --git a/monty/examples/python/src/monty_examples/main.py b/monty/examples/python/src/monty_examples/main.py index 611548b..6a07968 100644 --- a/monty/examples/python/src/monty_examples/main.py +++ b/monty/examples/python/src/monty_examples/main.py @@ -24,7 +24,7 @@ async def assist_local( """Example: Use Monty as a local coding assistant. Run from your Python project root: - dagger call -m github.com/certainty-labs/daggerverse/monty \\ + dagger call -m github.com/telchak/daggerverse/monty \\ assist --source=. --assignment="Add a FastAPI endpoint with Pydantic validation" Export the modified files back: @@ -41,7 +41,7 @@ async def review_local( """Example: Review your Python code locally. Run from your Python project root: - dagger call -m github.com/certainty-labs/daggerverse/monty \\ + dagger call -m github.com/telchak/daggerverse/monty \\ review --source=. --focus="type safety and async patterns" """ return await dag.monty(source=source).review(focus=focus) @@ -56,7 +56,7 @@ async def upgrade_local( """Example: Preview a dependency upgrade (dry run). Run from your Python project root: - dagger call -m github.com/certainty-labs/daggerverse/monty \\ + dagger call -m github.com/telchak/daggerverse/monty \\ upgrade --source=. --target-package=django --target-version=5.0 --dry-run """ return dag.monty(source=source).upgrade( @@ -78,7 +78,7 @@ async def develop_github_issue( """Example: Read a GitHub issue, implement it, and create a PR. In GitHub Actions (triggered by labeling an issue): - dagger call -m github.com/certainty-labs/daggerverse/monty \\ + dagger call -m github.com/telchak/daggerverse/monty \\ develop-github-issue \\ --github-token=env:GITHUB_TOKEN \\ --issue-id=42 \\ @@ -103,7 +103,7 @@ async def ci_review_pr( In GitHub Actions: DIFF=$(git diff origin/main...HEAD) - dagger call -m github.com/certainty-labs/daggerverse/monty \\ + dagger call -m github.com/telchak/daggerverse/monty \\ review --source=. --diff="$DIFF" --focus="Python best practices" """ return await dag.monty(source=source).review( @@ -120,7 +120,7 @@ async def ci_generate_tests( """Example: Generate tests in CI for untested modules. In your CI pipeline: - dagger call -m github.com/certainty-labs/daggerverse/monty \\ + dagger call -m github.com/telchak/daggerverse/monty \\ write-tests --source=. --target="src/app/services/" """ return dag.monty(source=source).write_tests(target=target) @@ -134,7 +134,7 @@ async def ci_build_and_fix( """Example: Build the project in CI and get diagnostics on failures. In your CI pipeline: - dagger call -m github.com/certainty-labs/daggerverse/monty \\ + dagger call -m github.com/telchak/daggerverse/monty \\ build --source=. --command="python -m build" """ return dag.monty(source=source).build(command=command)