#github.com/dagger/agents => not merging into github.com/dagger/dagger
1 messages ยท Page 1 of 1 (latest)
I updated the PR: https://github.com/dagger/dagger/pull/9726
Now the whole dagger/agents repo is merged at ./agents, with history preserved.
Fun fact, this repo migration was automated by a 15 line Dagger function ๐
github.com/shykes/dagger/agents@agents | .help migrate
adding @late jolt @indigo zealot @neon lake @surreal stump @sharp lagoon for finishing touches tomorrow
Quick checkpoint on this:
-
We're not merging the
agentsdirectory. README & docs only. All modules should spin out to their author's respective repos, just like any other modules. Make sure they are well documented & up to date! We will link to them -
I will try to get the main README to consensus (questions of balance between CI & AI use case etc)
-
We're going to add content to the docs right away, as part of this PR. @sharp lagoon is doing the first pass.
-
We are explicitly careful not to cross the "rabbithole line" - where the rewards of better integrating the CI & AI content is not worth the effort at this time.
-
When README is stabilized, we will sync it to docs intro page, as part of the same PR (fyi @vernal grotto )
-
Goal is to merge today
Do you want me to fork your repo or can I get permissions to push to that branch for the changes?
yeah just push to the branch
we have well-defined jurisdictions so conflicts shouldn't be an issue ๐
pushed, going to wait for a preview environment to verify a few things. Mostly the links to the examples will need to be updated. Pretty sure some are from @late jolt and will live on his repository - but the new structure is done going to fine tooth the content and make sure everything is ๐ฏ from the changes
also, updated the version to llm.4 just to get a head of that release
FYI llm.4 is in flight #1345076546804650147
@sharp lagoon I'm going to nuke my branch and start clean, with your 2 commits cherry-picked
(I see 2 commits so far)
@sharp lagoon done, had to force push
btw @sharp lagoon you can run a review env locally ๐
github.com/shykes/dagger@agents | docs | server | up
only one thing left, the example repos are linking to 404s.
should I just remove that section for the moment - assuming that will become the awesome list style links? I can add @indigo zealot, mine, and a few others if I scrounge around so there is at least something there
ehhh, going to make some more changes and push them up - I'll ping you when its ready
@harsh field pushed some changes. Updated the tutorial on developing AI agents since the modules are no longer relative. I also removed some examples but thinking maybe I should re-add them but link to the ?dagger/agents repo since they will still work
Edit: I added them with a link to dagger/agents because I think those were great examples to keep
๐
Thanks!
Yeah, I think for now we can link to the modules where they are currently (including dagger/agents)
Then as we gradually spin out modules from dagger/agents (which I think we should, to avoid creating 2 separate points of entry), we can update the links
@indigo zealot I think midwest / east coast crew is out. Ready for the final push?
On the docs I was going to ask for small title tweaks
on my end, finishing touches on formatting, then pushing README for review
Let's do it!
@indigo zealot do we have the ability to redirect broken links, if needed?
I'm thinking the "CI quickstart" should move to docs.dagger.io/ci/quickstart but that would break /quickstart
I believe so, in docs, right? Looking for precedents
I think we did a big pass of those redirects as part of daggerize-the-world?
did one recently
testing
@harsh field I see, move all of this under Dagger for CI under /ci, eh?
and redirect /quickstart, etc
if not too hard, yeah, will feel more consistent
cool, docs suggest it's this in the netlify.toml
[[redirects]]
# redirect /quickstart pages to CI-specific ones
from = "/quickstart/*"
to = "/ci/quickstart/:splat"
status = 301
will do same for Integrating with CI and Adopting Dagger (aka Day 2)
turns out makes most sense to move ALL the integrations under ci for now. Since all of them are in there include the CI ones as the bulk, or...might split...we'll see
@indigo zealot can you make the following title renames:
- "Adopting Dagger" -> "Dagger for CI: Day 2"
- "Quickstart" -> "Dagger for CI: quickstart"
I'm going to go ahead and synchronize the docs intro with README
fixing some many relative links. done
got some commits for your agents branch @harsh field good to push there?
yeah go for it. I'm working on the docs intro page
done
Oh man docs are about to get so much better ๐
### SDKs
Dagger SDKs provide resources for developing Dagger modules using a familiar language and toolchain. Each SDK provides:
1) A *client generator*, to *consume* Dagger types with native code.
2) A *server generator*, to *extend* Dagger types with native code.
3) Examples and reference documentation
We have accumulated so many insights in how to explain Dagger. Going to cash some of that in
@indigo zealot quick feedback on docs preview;
Quickstart
- In the navbar: could just be "Quickstart" since it's very visibly nested
- In the title: should be "Dagger for CI: Quickstart" for the inverse reason (could be ambiguous otherwise)
Day 2
- Navbar: should just be "Day 2" for the same reason as above
- Title: "Dagger for CI: Day 2" for consistency
IMO
cool. easy
@indigo zealot I just pushed also
Trying a mermaid diagram, have to "push and pray" it
just pushed changes
I think I got them
then had to force push
sorry
can you check I didn't wipe anything?
commit 36b14f6334aa9f6bc2076c0324370923fd6ae0cb (HEAD -> agents, origin/agents)
Author: Jeremy Adams <jeremy@dagger.io>
Date: Fri Feb 28 17:47:37 2025 -0800
docs: naming consistency quickstart/day2
Signed-off-by: Jeremy Adams <jeremy@dagger.io>
latest commit? ๐
yep!
I saw your shame!! ๐ (I was sure I'd broken the build ๐ )
/src/docs/current_docs/index.mdx"
Cause: Expected a closing tag for `<img>` (31:227-31:285) before the end of `paragraph`
yeah it's stupid, github markdown renders the same img tag without problem.
@indigo zealot that svg is the best asset we have for now
will swap it out when we get something better
@indigo zealot merge?
on README, can the image go to the next line?
maybe like this
- **LLM augmentation**. Connect to any LLM endpoint (OpenAI, Google, Anthropic, LLama, DeepSeek, etc.) and give it access to your Dagger objects. Dagger automatically handles the agentic loop. No complicated framework needed.
<p align="center">
<img src="docs/static/img/spider-robot-1.svg" width="15%">
</p>
just noticed I should change from Introduction to Dagger for CI here
Making sure some of my changes weren't lost in the force push.
All good.
I think we can fix this guy up the same way by going to next line
back at the computer after doing remote grandma IT support ๐ - anything I can help with?
I know that one well โค๏ธ I think we're good.
I can push the image changes @harsh field if you're ok with next line style
cool
man, the images are ๐ฅ!
just the beginning too ๐ it's going to rain awesome drawings soon
Here's a sneak preview of the next one. The goal is to be the counter-point to the "50 crazy people memes" from my presentation
@indigo zealot heads up I'm going to squash some of my commits, then force push
yes the positive version where you actually get what you asked for ๐
It's on first page, right? Prob just wait for the force push, pull and go ๐
removing draft status
Just pushed my last change for now.
@sharp lagoon if you want to pull and push
๐คฉ
oh dang. the redirects seem to work too!
for example try:
https://deploy-preview-9726--devel-docs-dagger-io.netlify.app/quickstart/ -> ci/quickstart
https://deploy-preview-9726--devel-docs-dagger-io.netlify.app/quickstart/daggerize/ -> ci/quickstart/daggerize
๐
I may have tweeted the link to this PR ๐ https://x.com/solomonstre/status/1895671390176747682
This is blowing up. It looks like building Dagger from first principles is paying off.
Dagger is a runtime for composable workflows. Sure it's great for CI. But it turns out AI agents also need more repeatable, modular and observable workflows - very badly! So here's the plan๐งต
OK merging
THANK YOU!
@harsh field Forgot we have to publish the docs now ๐
from staging https://devel.docs.dagger.io/
to live
Going to publish
oops!
getting educated https://github.com/dagger/dagger/blob/main/docs/_README.md
ready
good catch
Should we send the banner on the home page to the new docs page now?
๐ @vernal grotto
I just changed the link and reckon I could hit publish, eh?
Thanks, Vikram! Done.
Went with root of docs since it has overview, graphic, and Dagger for AI Agents is right in sidebar.
still to-do is to point https://github.com/dagger/agents to https://docs.dagger.io, update any copy/info, and likely remove https://github.com/dagger/agents?tab=readme-ov-file#1-install-dagger (still on llm.3) or point it to https://docs.dagger.io/ai-agents#initial-setup (curr llm.4).
Could add hyperlinks for "AI agents" and "CI/CD" though it's in the sidebar.
done. On Monday, I'll show you how to move from published to live. It's two different things. It's live now.
for anyone worried ๐ we got it sorted. It was live, but now it's ALIVE! ๐
one remains problem is that the twitter thread points to dagger/agents and that README duplicates our new content
Update: I'm going to quickly trim the content from dagger/agents. I have a few minutes in between personal chores
just noticed the multiagent-demo is broken because this reference goes nowhere: https://github.com/dagger/agents/blob/main/multiagent-demo/dagger.json#L10
same issue with mine https://github.com/dagger/agents/blob/main/toy-programmer-ts/dagger.json
since the toy-programmer got re-orged to put toy-workspace inside of it instead of standalone/top-level.
cc @late jolt ๐
wonder if I can just change dep to ../toy-programmer/toy-workspace and dagger develop
yeah that should do it I think
Looks like I need to update how I use llm perhaps. Been away from it for a minute.
llm | model etc and ah, loop is prob what I need
err, no, guess not https://github.com/dagger/agents/blob/main/toy-programmer/main.go
was ๐ my next message
sorry I didn't realize others imported toy-workspace directly!
my prob was the casing fix for TypeScript too!
- .ToyWorkspace();
+ .toyWorkspace();
going to module style ๐
"dependencies": [
{
"name": "toy-workspace",
- "source": "../toy-workspace"
+ "source": "github.com/dagger/agents/toy-programmer/toy-workspace",
+ "pin": "7ed02cb9dfdcf491b538984d83d8b1749a5cca11"
}
]
Was pretty delightful as this went by in the Shell @neon lake with syntax highlighting!! ๐คฉ
you can thank https://github.com/charmbracelet/glamour for that ๐ - but, I wonder what's missing for the same to work in Cloud
maybe it sets CSS classes
side note: maybe we should set up CI for the AI agents, would be kind of cute to show both use cases at once, and see variance in model performance over time
~~@late jolt ๐ https://github.com/dagger/agents/pull/19~~ done โ
@harsh field not sure if either of us can merge fixes/updates to dagger/agents, or what current repo etiquette is around our own content. @neon lake if you're around, can you give this a ๐ and I can try to merge it. That way folks who try it aren't broken. done! โ
github.com/dagger/agents => not merging into github.com/dagger/dagger
nope
agents โค git push origin main git:main remote: Permission to dagger/agents.git denied to jpadams.
weird
on it
@indigo zealot should be fixed. I had added all dagger team, but accidentally read only
just merged my own PR ๐ (found this gif, now must know moar ๐ https://nl.wikipedia.org/wiki/Balthasar_Boma)
Thanks for the assist ๐
I fixed the path your mult-agent example Kyle, super simple style so it's not broken. Will let you decide if you switch to git ref style later.
"dependencies": [
{
"name": "toy-workspace",
- "source": "../toy-workspace"
+ "source": "../toy-programmer/toy-workspace"
}
]
cc @neon lake thanks for reporting!
tested with
demo --chat-model gpt-4o --coder-model gpt-4o
Thanks! I like local refs for demos because you might be iterating on both at once. But the tradeoff is things can break