Return to Articles

GoFannon: Stop Rewriting AI Tools for Every Framework

Gofannon AI Alliance Project

The Problem: Framework Lock-In Wastes Time

If you’ve built and migrated AI agents, you’ve done this before:

  1. Write a tool for LangChain (e.g., a weather lookup).
  2. Switch to AWS Bedrock—now rewrite it.
  3. Try SmolAgents? Yep, rewrite it again.

This is inefficient. Most AI frameworks use similar underlying specs (like OpenAI’s function calling), but each has its own quirks. GoFannon fixes this by letting you write a tool once and export it to any framework.

 

How GoFannon Works

1. Standardized Tool Definitions

Every GoFannon tool inherits from BaseTool and defines:

  • A definition (following OpenAI’s standards) for inputs/outputs.
  • A fn() method with your core logic.

Example from the on of our example notebooks.


2. One-Line Framework Exports

Convert any tool to your framework of choice:


No rewrites. No boilerplate.

3. Pre-Built Tools

Gofannon includes production-ready tools, like:

  • Wikipedia search
  • Basic math operations

 

Why Developers Are Switching

No More Duplicate Work

Modular Install
Only install what you need:


Easy to Extend
Adding a new tool or framework? We have curated guides.

 

How to Contribute (We Made It Simple)

GoFannon is built for open-source collaboration:

  1. Curated Developer Pathways
  2. Maintained list of ‘Good First Issue’ (Beginner)
  3. Documented path for creating and contributing tools (Intermediate)
  4. Documented path for creating and contributing new agentic frameworks
  5. Gamified Leaderboard
  6. PRs earn points (e.g., +500 for a new tool, +25 for a framework).
  7. Transparent Process
  8. ASFv2 

Try It Now

Explore the docs:

Final Thought

AI frameworks will keep changing. Your tools shouldn’t have to.

Gofannon is by developers, for developers—no hype, just less redundant code.

Star the repo → Try it → Send a PR. Let’s fix this problem together. 🚀


Related Articles

View All

The AI Alliance Forms Non-profit AI Lab and AI Technology & Advocacy Association to Scale Open-Source Innovation 

New legal entities and boards intend to scale the AI Alliance’s mission to support and perform open-source development, open research, education, and advocacy for AI globally. 

The AI Alliance releases new AI-powered programming language and industrial AI agent framework, adds new Japanese members, and launches AI Alliance Japan  

The AI Alliance announced three developments: Dana, an AI-powered programming language that generates code from natural language descriptions; OpenDXA, an open-source agent framework for industrial AI applications; and AI Alliance Japan, a regional working group with nine founding members including IBM, NEC, and Panasonic focused on sovereign AI development. Dana introduces intent-driven development where developers describe functionality rather than write traditional code, while OpenDXA targets complex industrial workflows with explainable AI. The Japan initiative will focus on manufacturing, semiconductor, and navigation applications, with their first project supporting LLM-jp, Japan's national language model. All projects are open-source and available through the AI Alliance collaboration.

Building AI Agents to Real-World Use Cases

The AI Alliance's open-source projects, AgentLabUI (a practitioner workbench for building AI agents) and Gofannon (a set of agent tools) work together with ATA Systems' front-end development to create production-ready AI applications in days rather than weeks. The approach is demonstrated through a collaborative Grant Matching Agent case study, where researchers can upload their CV and receive curated funding opportunities within minutes, showcasing a complete workflow from agent development to end-user delivery. AgentLabUI serves as a flexible IDE where practitioners can swap models, build modular tools, and integrate various frameworks, while the Agent UI provides a simple interface for non-technical users to interact with deployed agents without needing to understand the underlying complexity. This two-layer system bridges the gap between AI R&D and real-world adoption, making advanced AI capabilities accessible, secure, and practical across organizations.