Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Default owners for everything
* @telchak
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).

Expand Down
6 changes: 3 additions & 3 deletions angie/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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@<version>
dagger install github.com/telchak/daggerverse/angie@<version>
```

## Features
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
16 changes: 8 additions & 8 deletions angie/examples/python/src/angie_examples/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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)
Expand All @@ -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(
Expand All @@ -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 \\
Expand All @@ -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(
Expand All @@ -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)
Expand All @@ -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)
Expand All @@ -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(
Expand Down
16 changes: 8 additions & 8 deletions angie/examples/typescript/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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()
Expand All @@ -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()
Expand All @@ -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 \
Expand Down Expand Up @@ -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()
Expand All @@ -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()
Expand All @@ -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()
Expand All @@ -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()
Expand Down
4 changes: 2 additions & 2 deletions dagger-mcp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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@<version>
dagger install github.com/telchak/daggerverse/dagger-mcp@<version>
```

## Functions
Expand Down Expand Up @@ -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
Expand Down
8 changes: 4 additions & 4 deletions daggie/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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@<version>
dagger install github.com/telchak/daggerverse/daggie@<version>
```

## Features
Expand Down Expand Up @@ -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"
```

Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
20 changes: 10 additions & 10 deletions daggie/examples/python/src/daggie_examples/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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.",
Expand All @@ -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)
Expand All @@ -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)
Expand All @@ -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)
Expand All @@ -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 \\
Expand All @@ -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(
Expand All @@ -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 \\
Expand Down
4 changes: 2 additions & 2 deletions goose/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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@<version>
dagger install github.com/telchak/daggerverse/goose@<version>
```

## Features
Expand Down Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions monty/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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@<version>
dagger install github.com/telchak/daggerverse/monty@<version>
```

## Features
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
Loading