Back in the medieval age of 2025, I used frameworks like PydanticAI and LangGraph to build agents. Getting those agent systems to behave reliably was often annoying and tricky. Claude Code and Codex have since become capable general-purpose agents. They each have an SDK, but those SDKs expose different interfaces and inherit their respective platform’s quirks. While building CodeAlmanac , I wanted one way to work with both harnesses while retaining features such as skills, custom subagents, workflows, sessions, and goals. So I built Yoke . Yoke is a Python SDK for defining an agent once and running it through Claude Code or Codex. Instead of building another agent loop and managing message passing, structured outputs, and context compaction yourself, you reuse the agent harnesses that already exist. It’s still early. Feedback and contributions are very welcome: https://github.com/AlmanacCode/Yoke submitted by /u/rohans0509
Originally posted by u/rohans0509 on r/ClaudeCode
