Discover and explore top open-source AI tools and projects—updated daily.
haoran-dingLLM-powered agent for scaling formal methods in large codebases
New!
Top 75.7% on SourcePulse
Summary
FM-Agent addresses the challenge of scaling formal methods to large-scale software systems. It provides an LLM-based framework for automated compositional reasoning, enabling developers to detect bugs in complex codebases like large compilers. The primary benefit is automating rigorous verification processes that were previously impractical for extensive projects.
How It Works
The framework employs LLM-based Hoare-style reasoning, guided by markdown workflows. It analyzes code, generates specifications, and identifies discrepancies between intended and actual behavior. This approach scales formal methods by leveraging LLMs' pattern recognition and reasoning capabilities, automating the generation of bug reports and trigger conditions.
Quick Start & Requirements
openai, OpenCode). An install.sh script handles most dependencies after setting the OPENROUTER_API_KEY environment variable.oh-my-opencode plugin's comment-checker hook should be disabled.Highlighted Details
Maintenance & Community
No specific details on maintainers, community channels (e.g., Discord, Slack), or roadmap are provided in the README. Contact is via GitHub issues or email.
Licensing & Compatibility
Limitations & Caveats
Effectiveness is highly dependent on the underlying LLM's reasoning capabilities; weaker models may produce hallucinations. Claude Opus/Sonnet 4.6+ are recommended. The framework is currently restricted to using the OpenRouter API and requires a pre-configured environment for executing generated test cases. There is also a potential for name conflicts with the generated fm_agent/ directory.
5 days ago
Inactive
ezelikman