◽IT Dev Apprentice ⌨️
◽Fixing my Lexus IS 200 🚗
◽Servant of two cats 😺
◽Genshin Impact simp 🎮
https://github.com/Faaly
Latest addition: CREATE_FILE. It works, but I am not fully happy with how it is implemented yet, as it handles file creation via streaming.
Looking at Aider and Mentat now, considering a block-based search-and-replace approach next.
#DevLog
Latest addition: CREATE_FILE. It works, but I am not fully happy with how it is implemented yet, as it handles file creation via streaming.
Looking at Aider and Mentat now, considering a block-based search-and-replace approach next.
#DevLog
It lets the AI trigger an `ls` directly on the system to inspect directories. Tested it out right away:
Me: "Test your new List_files tool"
SANYA: "Working, Faaly. Here are the files..."
Small steps, but native file ops are coming together
#BuildInPublic
It lets the AI trigger an `ls` directly on the system to inspect directories. Tested it out right away:
Me: "Test your new List_files tool"
SANYA: "Working, Faaly. Here are the files..."
Small steps, but native file ops are coming together
#BuildInPublic
Even if it felt like wasted time without a finished result, I still learned a ton over the last few weeks.
Now, focusing my time and energy back on SANYA!
#DevLog
Even if it felt like wasted time without a finished result, I still learned a ton over the last few weeks.
Now, focusing my time and energy back on SANYA!
#DevLog
Refactored SANYA to respect the Open-Closed Principle. Instead of hardcoded tool branches, it now dynamically sources modular files from ./tools/*.zsh.
If i want to add a new tool, I just drop a new file in.
I'm proud of my work! :)
#DevLog #CleanCode #Zsh
Refactored SANYA to respect the Open-Closed Principle. Instead of hardcoded tool branches, it now dynamically sources modular files from ./tools/*.zsh.
If i want to add a new tool, I just drop a new file in.
I'm proud of my work! :)
#DevLog #CleanCode #Zsh
Next up on SANYA's roadmap:
- Refactoring for SOLID & Clean Code
- Local context summarization to save tokens
- Living RAG docu & a React/TS DB editor
Time to grab a coffee and dive in!
#DevLog #BuildInPublic
Next up on SANYA's roadmap:
- Refactoring for SOLID & Clean Code
- Local context summarization to save tokens
- Living RAG docu & a React/TS DB editor
Time to grab a coffee and dive in!
#DevLog #BuildInPublic
Yet here we are: 1,500 lines of Zsh pushing borders.
A functional ReAct loop with native tool calling, curl, and jq parsing.
Tell me: Is this genius or just incredibly stupid?
#Coding
Yet here we are: 1,500 lines of Zsh pushing borders.
A functional ReAct loop with native tool calling, curl, and jq parsing.
Tell me: Is this genius or just incredibly stupid?
#Coding
Successful tool calling tests are finally paying off. Handling different payloads between Mistral & Ollama Ministral was tough, but we are moving! #AI #Zsh #SANYA #DevLog
..should i be worried? #SANYA #LLM #AI #BuildInPublic #Obsession #DevLife
..should i be worried? #SANYA #LLM #AI #BuildInPublic #Obsession #DevLife
Shifting to MCP with "Just-in-Time Tool Injection".
Instead of bloating the context window, SANYA queries SANYA-LEX (RAG via SQLite) first to dynamically load only the required tool schemas before hitting the SLM. #SANYA #Zsh #BuildInPublic #SequenceDiagram
Shifting to MCP with "Just-in-Time Tool Injection".
Instead of bloating the context window, SANYA queries SANYA-LEX (RAG via SQLite) first to dynamically load only the required tool schemas before hitting the SLM. #SANYA #Zsh #BuildInPublic #SequenceDiagram
Still deep into SANYA's refactoring. Shifting to the #MCP standard takes a bit longer than expected.
Right now, I'm figuring out my "Just-in-Time Tool Injection" concept to fetch tools on-demand so they don't bloat the context window. Stay tuned! #BuildInPublic #SANYA #Zsh
Still deep into SANYA's refactoring. Shifting to the #MCP standard takes a bit longer than expected.
Right now, I'm figuring out my "Just-in-Time Tool Injection" concept to fetch tools on-demand so they don't bloat the context window. Stay tuned! #BuildInPublic #SANYA #Zsh
Shifting SANYA from custom 'ACTION_TOKENS' to the industry-standard Model Context Protocol (MCP) for native function calling.
SANYA is evolving into a powerful AI Orchestrating Client and an MCP Server all in one.
#Zsh #Dev #BuildInPublic
Shifting SANYA from custom 'ACTION_TOKENS' to the industry-standard Model Context Protocol (MCP) for native function calling.
SANYA is evolving into a powerful AI Orchestrating Client and an MCP Server all in one.
#Zsh #Dev #BuildInPublic
I just switched SANYA's AI from Azure AI Foundry to the native Mistral API. This unlocks Mistral-Small-4 while supporting an awesome European AI ecosystem.
"SANYA parle désormais un peu de français. Salut, Mistral!"
#SANYA #Mistral #BuildInPublic #AI
I just switched SANYA's AI from Azure AI Foundry to the native Mistral API. This unlocks Mistral-Small-4 while supporting an awesome European AI ecosystem.
"SANYA parle désormais un peu de français. Salut, Mistral!"
#SANYA #Mistral #BuildInPublic #AI
Spent the whole day refactoring & implementing. So happy with the result!
#BuildInPublic
Spent the whole day refactoring & implementing. So happy with the result!
#BuildInPublic