@ColeMedin or someone should create a LangGraph template with LLM and tools.
Archon totally inspired me, but as a very low level coder, it has been frustrating. I am trying to write up a multi-agent langgraph graph with 1 base agent and 1 tool, just to get the structure down. The problem is that the langgraph documentation and versions keep changing, and even their on-line resources and classes are based several incompatible older versions. I can make functional tools, I can get LangGraph to use tools, but I cannot get all the balls in the air at one time.
By using Cursor or similar, I get stuff going, then it tries to āhelpā by changing the code layout to something that worked in the past, and I end up going in circles and destroying my functionality by playing whack-a-mole with little issues.
I now finally can define what I am looking for:
- A LangGraph template with an orchestrator and tools.
- Tools should be in LangChain, Python, Pydantic, API, and sub-graph formats.
- It should use the latest version of ToolNode or similar.
- It should demonstrate chat memory with local and Supabase (postgres).
- It should demonstrate OpenAI and Ollama formats for chat and tool calls. Grok, Anthropic, Gemini and similar are nice-to-haveās but are fundamentally the same as OpenAI.
- At the end, the user should be able to install Coleās AI Development Suite, install and run Archon, plug the tool from archon directly into the template and run it.
- It would also be nice to have generic UI that can demonstrate things like adding buttons or lists to the UI that would feed back through the API to tools.
Issues with LangGraph. *Tool calls keep changing, mostly for the better, but it confounds people like me.
- At this point I believe langgraph.prebuilt with ToolNode and tool_condition are latest method.
- They have changed language models and again I believe that langchainOllama ChatOllama is the latest method.
- The setup for the web GUI to visualize and monitor graphs is obtuse at best. I get it to work about 1/2 the times I try.
My guess is it would take a competent programmer a few hours at most to crank this out and a few more hours to document it. I have spent weeks trying to reach this point. In fact, I failed at submitting my tool for the Hackathon because when I finally tried to integrate it with Agent 0, I could not make it work in spite of it working in my local test setup.
I understand for Cole, making the amazing new things he can envision is both fun and more lucrative on YouTube than fundamental, but it would REALLY help people join this new wave and start applying the tools of AI to real world problems sooner.
FIY, I have gotten numerous features running, so I have certainly done my homework before reaching out here. Not just asking as a frustrated script kiddie.
- Agent personalities
- RAG
- Supabase before Cole added it to the package
- Ollama before LangGraph made tools making it easier to integrate
- Chat memory with vector from LangGraph (checkpoint does not really work for this purpose)
- Web access to local tools and resources through free cloudflared.
- Almost all Google API tools through several different LLM integration formats.
PS Add tags Pydantic, LangGraph, Archon, tools, graph, LLM, database, and let users either add tags themselves or easily suggest new ones.