Skip to content

migrate to AI SDK#36

Draft
mindplay-dk wants to merge 1 commit intoCode-MonkeyZhang:mainfrom
mindplay-dk:migrate-to-ai-sdk
Draft

migrate to AI SDK#36
mindplay-dk wants to merge 1 commit intoCode-MonkeyZhang:mainfrom
mindplay-dk:migrate-to-ai-sdk

Conversation

@mindplay-dk
Copy link

This is a draft, but I thought you might want to see what I've been working on. 🙂

I'm migrating the project to Vercel AI SDK.

I've converted the tools and replaced the main loop with the SDK's ToolLoopAgent.

It now uses standard providers, so we can enable more provider support without duplicating the SDK - for now it just supports OpenAI and Anthropic (via their provider packages) same as before, but this is now easy to extend. Config is compatible, same as before.

I'm still unsure about skill support - it's not clear to me if that's a "proper tool" that should be migrated? Might need something like this instead.

And there are a few eslint and TS suppressions (just so I could commit and push for now) for things I don't fully understand or haven't figured out yet.

The "big win" here is 1000 fewer lines of code, so a lot less to maintain. 😅

You are welcome to test and review - I've probably broken a few things along the way. 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant