Skip to content

agent: use Effect schema for generated agent object#26973

Merged
kitlangton merged 1 commit into
devfrom
cleanup/zod-ai-object-schemas
May 12, 2026
Merged

agent: use Effect schema for generated agent object#26973
kitlangton merged 1 commit into
devfrom
cleanup/zod-ai-object-schemas

Conversation

@kitlangton
Copy link
Copy Markdown
Contributor

Summary

  • Replace the remaining Zod object-generation schema in Agent.generate with an Effect Schema struct.
  • Pass AI SDK a schema object containing both Standard Schema validation and Standard JSON Schema metadata.
  • Preserve the generated object shape and leave provider/message behavior unchanged.

Verification

  • bunx prettier --write packages/opencode/src/agent/agent.ts
  • bun run lint -- packages/opencode/src/agent/agent.ts
  • bun run test test/agent/agent.test.ts from packages/opencode
  • bun typecheck from packages/opencode

@kitlangton kitlangton merged commit c43d606 into dev May 12, 2026
14 of 16 checks passed
@kitlangton kitlangton deleted the cleanup/zod-ai-object-schemas branch May 12, 2026 01:42
leohenon pushed a commit to leohenon/opencode-vim that referenced this pull request May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant