Falcon v1.0.0
A terminal-based AI agent for API developers.
Changelog
Features
- fc80184: feat: Add an interactive Terminal User Interface (TUI) for agent interaction, including styling and core initialization. UI Change 2 (blackocoderx ziggahemmanuel99@gmail.com)
- b5ab4c6: feat: Add core AI agent with tool execution, new TUI application, and JSON syntax highlighting. (blackocoderx ziggahemmanuel99@gmail.com)
- 1c7e277: feat: Add detailed READMEs (blackocoderx ziggahemmanuel99@gmail.com)
- 3f4ef9a: feat: Added sprint 3 tools (2/4) and the oauth (blackocoderx ziggahemmanuel99@gmail.com)
- fbdef13: feat: Barely fixed the agent's memory. (blackocoderx ziggahemmanuel99@gmail.com)
- ed613d6: feat: Change the history keys from up and down arrow keys to shift + up and down arrow keys (blackocoderx ziggahemmanuel99@gmail.com)
- 6ba3dbd: feat: Fixed major issues and parsing problems (blackocoderx ziggahemmanuel99@gmail.com)
- 991a6c1: feat: Implement a new TUI with ReAct agent and Ollama LLM integration, and update development documentation. (blackocoderx ziggahemmanuel99@gmail.com)
- 0a03360: feat: Implement a new interactive TUI using Bubble Tea for agent and LLM interaction. (blackocoderx ziggahemmanuel99@gmail.com)
- 1ff3ae7: feat: Implement a self-update command and GitHub Actions release workflow, removing Homebrew and Scoop distribution. (blackocoderx ziggahemmanuel99@gmail.com)
- b2e290a: feat: Implement request and environment persistence with YAML storage and introduce the TUI application. (blackocoderx ziggahemmanuel99@gmail.com)
- 4d4b136: feat: Implement streaming LLM responses and multi-line input for the TUI, completing the Claude Code-style UI. (blackocoderx ziggahemmanuel99@gmail.com)
- 56688bc: feat: Implemented fixes on critical and major issues (blackocoderx ziggahemmanuel99@gmail.com)
- 6912fb8: feat: Introduce core AI agent with ReAct processing, tool integration, and initial HTTP and analysis tools, alongside documentation updates. (blackocoderx ziggahemmanuel99@gmail.com)
- 6ea8d99: feat: Introduce core configuration management via a .zap folder, supporting framework selection and agent tool limits. (blackocoderx ziggahemmanuel99@gmail.com)
- 0c0725e: feat: add /model picker and clean up tool limits config (emmanuelziggah ziggahemmanuel99@gmail.com)
- 259e787: feat: add a picture showing the interface of zap. (blackocoderx ziggahemmanuel99@gmail.com)
- 619440b: feat: add download links (blackocoderx ziggahemmanuel99@gmail.com)
- 98f86ce: feat: add release automation with Goreleaser (blackocoderx ziggahemmanuel99@gmail.com)
- f6edc2f: feat: add shared ReportWriter for report file boilerplate (emmanuelziggah ziggahemmanuel99@gmail.com)
- 696526f: feat: add shared TestExecutor for reusable scenario execution (emmanuelziggah ziggahemmanuel99@gmail.com)
- 786ea88: feat: add slash command system to TUI (emmanuelziggah ziggahemmanuel99@gmail.com)
- 7d8c3f4: feat: add the flags for framework support and model support. (blackocoderx ziggahemmanuel99@gmail.com)
- 38effb0: feat: add the performance and the security test module (blackocoderx ziggahemmanuel99@gmail.com)
- ec8852f: feat: add the reada and search tool (blackocoderx ziggahemmanuel99@gmail.com)
- 22e8150: feat: added cmd folder (blackocoderx ziggahemmanuel99@gmail.com)
- f50beac: feat: added gemini to the choice of models (blackocoderx ziggahemmanuel99@gmail.com)
- 3190a23: feat: added interruption of agent. (blackocoderx ziggahemmanuel99@gmail.com)
- 2ad0802: feat: added simple landing page (blackocoderx ziggahemmanuel99@gmail.com)
- c5d1318: feat: added timing to the tool call (blackocoderx ziggahemmanuel99@gmail.com)
- 21607f9: feat: auto_fix: implement autonomous fix-and-verify loop with TUI confirmation (emmanuelziggah ziggahemmanuel99@gmail.com)
- cfb122c: feat: change the memory of the agent so that it can save to the memory.json and the history file. (blackocoderx ziggahemmanuel99@gmail.com)
- 61daefd: feat: changed the UI to show tool call actions and agent messages only. (blackocoderx ziggahemmanuel99@gmail.com)
- 9a206ac: feat: code review - critical issues tackled . unit tests added (blackocoderx ziggahemmanuel99@gmail.com)
- 3c65019: feat: correct readme (blackocoderx ziggahemmanuel99@gmail.com)
- 771820f: feat: enhance debugging tools with automatic stack trace parsing (emmanuelziggah ziggahemmanuel99@gmail.com)
- 4ee63a6: feat: implement TUI chat interface, integrate Ollama, and add an HTTP client tool. (blackocoderx ziggahemmanuel99@gmail.com)
- f4a34cc: feat: implement changes Text User Interface (TUI) for opencode style but not full yet (blackocoderx ziggahemmanuel99@gmail.com)
- 66dc340: feat: implement core AI agent with ReAct logic, tool integration, and initial application setup. NB: it called the tool but i got no response from what it found. The tool is not stable (blackocoderx ziggahemmanuel99@gmail.com)
- fd6774a: feat: introduce TUI with agent core, file write confirmation tools, and updated dependencies. (blackocoderx ziggahemmanuel99@gmail.com)
- 074b53e: feat: modularized the agent and tui files and folders (blackocoderx ziggahemmanuel99@gmail.com)
- da68adb: feat: updates after fixing the mutliple lines glitch (blackocoderx ziggahemmanuel99@gmail.com)
- 3060257: feat: worked on the prompt and the config settings (blackocoderx ziggahemmanuel99@gmail.com)
- 73d2e3f: feat:add Homebrew and scoop package manager support (blackocoderx ziggahemmanuel99@gmail.com)
Bug Fixes
- 58a47a9: fix : fixed the prompt of the agent (blackocoderx ziggahemmanuel99@gmail.com)
- 93a06a1: fix: Code review -5 issues fixed (blackocoderx ziggahemmanuel99@gmail.com)
- 93055d1: fix: fixed gap in the workflow prompt (blackocoderx ziggahemmanuel99@gmail.com)
- 68f6a21: fix: fixed the exporting of reports (blackocoderx ziggahemmanuel99@gmail.com)
- 421ebd4: fix: make performance engine execute real HTTP requests (emmanuelziggah ziggahemmanuel99@gmail.com)
- a5f2084: fix: model picker mutex, viewport height sync, provider pre-selection (emmanuelziggah ziggahemmanuel99@gmail.com)
- 5d6786a: fix: slash command quality fixes — caching, viewport height, key handling (emmanuelziggah ziggahemmanuel99@gmail.com)
- ed7c260: fix: use "directory" instead of "folder" for GoReleaser. (blackocoderx ziggahemmanuel99@gmail.com)
Others
- 082749c: Code Review : fixed snapshot ununsed function , large model struct and poor directory creation ( no error handling ) (blackocoderx ziggahemmanuel99@gmail.com)
- f2fb952: Feat: finalized the project sprints (blackocoderx ziggahemmanuel99@gmail.com)
- a2e3c47: Refactor: changed the agent's prompt - guardrails, format, workflow. (blackocoderx ziggahemmanuel99@gmail.com)
- 36d34bf: add the project folder - contained the sprints and the refine-plan (blackocoderx ziggahemmanuel99@gmail.com)
- 4606780: added the ascii art file - falcon.txt (blackocoderx ziggahemmanuel99@gmail.com)
- 9405340: chore: removed all tools that are not need and rewrote the prompt (blackocoderx ziggahemmanuel99@gmail.com)
- f4ea121: docs: added the claude md file (emmanuelziggah ziggahemmanuel99@gmail.com)
- 78a4fe4: docs: change the package level docs to reflect he code in the related packages - tui,llm, storage, core, and tools. (emmanuelziggah ziggahemmanuel99@gmail.com)
- 5eb1e65: docs: changed the description of Falcon in the root readme file (blackocoderx ziggahemmanuel99@gmail.com)
- f0f2fca: docs: cleaned the readme docs in the core and llm and also clean old unused functions in the core/init.go file (blackocoderx ziggahemmanuel99@gmail.com)
- 6662443: docs: rebranding information (blackocoderx ziggahemmanuel99@gmail.com)
- c7d10bb: docs: refactor the README (blackocoderx ziggahemmanuel99@gmail.com)
- 29b5dac: docs: refactor the README and CONTRIBUTING files (blackocoderx ziggahemmanuel99@gmail.com)
- 9946770: docs: rewrote the README and CONTRIBUTING files (blackocoderx ziggahemmanuel99@gmail.com)
- 746a60e: docs: updated the LLM readme (emmanuelziggah ziggahemmanuel99@gmail.com)
- 1aed111: docs: updated the README (blackocoderx ziggahemmanuel99@gmail.com)
- 6cd1b79: feat: Added the WEB ui to visual your .zap folder (blackocoderx ziggahemmanuel99@gmail.com)
- 5c98e22: feat: Part 1 of changing the folder structure of the .zap folder (blackocoderx ziggahemmanuel99@gmail.com)
- 6e28bef: feat: Sprint 3 completed - forgot to stage cmd (blackocoderx ziggahemmanuel99@gmail.com)
- 340fae9: feat: Sprint 3 completed - old files were deleted. I hope i did not break anything.LOL (blackocoderx ziggahemmanuel99@gmail.com)
- 2b82d61: feat: Sprint 4 completed (blackocoderx ziggahemmanuel99@gmail.com)
- 8e7a001: feat: add borders to tool calls lines (blackocoderx ziggahemmanuel99@gmail.com)
- f00635b: feat: add openrouter to the LLM providers and also rewire how the LLMs are integrated into the tool (blackocoderx ziggahemmanuel99@gmail.com)
- 28a30e2: feat: add the / and the global model config. (emmanuelziggah ziggahemmanuel99@gmail.com)
- d206992: feat: add the ascii art -Falcon (blackocoderx ziggahemmanuel99@gmail.com)
- 069a537: feat: add the env picker and environemnt awawareness tool for the AI agent to use (emmanuelziggah ziggahemmanuel99@gmail.com)
- e929f9f: feat: add the prompt module and the related docs (blackocoderx ziggahemmanuel99@gmail.com)
- 6a84294: feat: added the memory.json again (emmanuelziggah ziggahemmanuel99@gmail.com)
- 52df543: feat: change the .zap file structure and cleaned the TUI (blackocoderx ziggahemmanuel99@gmail.com)
- 0354a7d: feat: changed the .zap folder and the system prompt (blackocoderx ziggahemmanuel99@gmail.com)
- c10c367: feat: changed the web UI look - not prefect but i will work on it (blackocoderx ziggahemmanuel99@gmail.com)
- edd98d5: feat: completed sprint 1 and sprint 2 - created modules and moved share files to the share module (blackocoderx ziggahemmanuel99@gmail.com)
- 7ab2f8b: feat: configuring mutliple model providers and selecting them from the TUI without any extra config (emmanuelziggah ziggahemmanuel99@gmail.com)
- 74a2e45: feat: functional test generator added (blackocoderx ziggahemmanuel99@gmail.com)
- b916bb2: fix: Minor Fixes: - registry: Fix NewUnitTestScaffolderTool function name typo (Issue #16) - init: Deduplicate tool limits configuration (Issue #17) (blackocoderx ziggahemmanuel99@gmail.com)
- b434aea: made changes to release file (blackocoderx ziggahemmanuel99@gmail.com)
- e10aefc: refactor : change the handlers to handle the global model providers configurations (emmanuelziggah ziggahemmanuel99@gmail.com)
- 56e379b: refactor: change cmd/zap to cmd/falcon and related docs (blackocoderx ziggahemmanuel99@gmail.com)
- 76f5dad: refactor: change the agent import from zapagent to falconagent (emmanuelziggah ziggahemmanuel99@gmail.com)
- 64c40f9: refactor: changed all zap-related names to falcon (blackocoderx ziggahemmanuel99@gmail.com)
- 6342668: refactor: changes in the format and workflow - agent is not perfect yet (blackocoderx ziggahemmanuel99@gmail.com)
- f6979a2: refector : moved the providers into their dedicated folder - ollama, gemini and openrouter (emmanuelziggah ziggahemmanuel99@gmail.com)
- b7195c6: removed old spinner from the TUI (blackocoderx ziggahemmanuel99@gmail.com)
- be38f57: ADD new AI analysis, code fixing, and reporting tools with enhanced system prompt sections (blackocoderx ziggahemmanuel99@gmail.com)
- d86b6c1: Changed name (Emmanuel Ziggah 116467025+blackcoderx@users.noreply.github.com)
- 69e5a01: Feat: Removed Action : htpps ..... from the interface. (blackocoderx ziggahemmanuel99@gmail.com)
- 0cf32a7: Feat: add more tools to ZAP (blackocoderx ziggahemmanuel99@gmail.com)
- 3b42e8b: Initial commit (Emmanuel Ziggah 116467025+blackcoderx@users.noreply.github.com)
- 3c4baf8: Migrate from zap to falcon branding and update module path (blackocoderx ziggahemmanuel99@gmail.com)
- 9df62ed: Removed the website repo (blackocoderx ziggahemmanuel99@gmail.com)
- 589e349: UPDATE DOCUMENTATION FOR AUTONOMOUS TESTING FEATURES (blackocoderx ziggahemmanuel99@gmail.com)
- 7aa0b19: add setup instructions to site (blackocoderx ziggahemmanuel99@gmail.com)
- 27f0ad6: changed the UI for the input box so that i would have the same background (blackocoderx ziggahemmanuel99@gmail.com)
- 24f6cc2: doc: changeed Claude.md (blackocoderx ziggahemmanuel99@gmail.com)
- b04bdda: first intiail commit of a future YC backed startup (blackocoderx ziggahemmanuel99@gmail.com)
- f7a7df6: first readme update (blackocoderx ziggahemmanuel99@gmail.com)
- 9782a79: moved all the md files for tracking progress in the docs folder(git ignored) (blackocoderx ziggahemmanuel99@gmail.com)
- f27c619: refactor : select models that are only configured in the global config file (emmanuelziggah ziggahemmanuel99@gmail.com)
- 9539207: refactor: Remove web UI dashboard (emmanuelziggah ziggahemmanuel99@gmail.com)
- ce8c7e8: refactor: add global config, clean up .falcon folder, add falcon config command (emmanuelziggah ziggahemmanuel99@gmail.com)
- b836b8a: refactor: deduplicate react logic and address minor review issues (11-15) (blackocoderx ziggahemmanuel99@gmail.com)
- 50dd12b: refactor: remove dead VariableTool code from shared/variables.go (emmanuelziggah ziggahemmanuel99@gmail.com)
- 6d0fafb: refactor: rewire tools to use shared TestExecutor and ReportWriter (emmanuelziggah ziggahemmanuel99@gmail.com)
- 96d36db: refactored and added the tool limit to the application. (blackocoderx ziggahemmanuel99@gmail.com)
- 225756e: refector: Remove embedded web dashboard (emmanuelziggah ziggahemmanuel99@gmail.com)
Full Changelog: ...v1.0.0