Welcome to DuckTyper.ai — the official GitHub home of the QuackVerse.
We build open-source tools that make AI education productive, practical, and fun for developers.
DuckTyper is a terminal-based AI tutor and command-line companion designed to help developers learn, explore, and build with generative AI tools.
Think of it as your friendly CLI duck:
- 🧑🏫 It teaches you new skills through gamified tutorials and inline quizzes.
- 🛠️ It runs developer tools like
QuackPrompt,QuackMetadata, andQuackTokenScope. - 🔌 It plugs into QuackCore, the modular backend infrastructure powering all logic and integrations.
Whether you're analyzing tokenization, upgrading your prompt engineering, or learning how LangGraph works — DuckTyper walks (or waddles) you through it.
The QuackVerse is our ecosystem of lightweight, focused tools — called QuackTools — that help developers:
- Learn by building
- Analyze AI behavior
- Automate tedious tasks
- Ship prototypes faster
All QuackTools follow a unified plugin architecture and are designed to work both standalone and inside DuckTyper.
They’re built to stay under ~600 LOC to remain teachable, testable, and extendable.
Explore the tools:
quacktool-template– The base template for building your own tools.quackprompt– Prompt engineering playground.quacktokenscope– Tokenizer comparison tool.quackmetadata– AI metadata extractor for text docs.- ... and more coming soon!
At the heart of everything is quackcore:
A headless, service-oriented backend that handles integrations, CLI I/O, error handling, and LLM logic.
Use QuackCore if you're:
- Building your own QuackTool
- Contributing to DuckTyper
- Integrating with external APIs like OpenAI, HuggingFace, or Anthropic
- Working with teaching metadata, badges, or plugin registries
DuckTyper is more than a CLI — it’s a game-inspired AI education platform.
👾 Learn by doing: Every QuackTool is a quest.
🏆 Earn XP: Complete chapters, unlock badges, track your progress.
📦 No browser required: All learning happens in the terminal.
Whether you're a beginner or AI-native developer, DuckTyper helps you master tools by shipping real code.
-
Clone DuckTyper:
git clone https://github.com/ducktyper-ai/ducktyper cd ducktyper pip install -e .
-
Run your first command:
ducktyper run quackprompt --interactive
-
Or explore all tools:
ducktyper list
🗺️ Website: https://ducktyper.ai
🧵 Threads / X: @ducktyper_ai
📺 YouTube Walkthroughs: [Coming soon]
🐤 Discord: [Coming soon]
We’re a one-duck team right now, but we’re open to contributors and collaborators.
We love PRs. Check out:
Most repos are MIT. Some QuackTools are proprietary or hybrid-licensed.
See individual repo READMEs for details.
Built with ❤️ by @rodriveracom and the AI Product Engineer community.