Atomic Forge is a collection of tools that can be used with Atomic Agents to extend its functionality and integrate with other services.
Note: Atomic Forge is NOT a package, but a folder of downloadable tools. This may seem strange at first, but it improves the developer experience in several ways:
- Full Control: You have full ownership and control over each tool that you download. Do you like the Search tool, but wish it would sort results in a specific way? You can change it without impacting other users! Though if your change is useful for others, feel free to submit a pull request to the Atomic Forge repository.
- Dependency Management: Because the tool resides in your own codebase once downloaded, you have better control over dependencies.
- Lightweight: Because each tool is a standalone component, you can download only the tools that you need, rather than bloating your project with many unnecessary dependencies. After all, you don't need dependencies such as Sympy if you are not using the Calculator tool!
Please use the Atomic Assembler CLI as mentioned in the main README.md for managing and downloading Tools.
The Atomic Forge project includes the following tools:
- arXiv Search — search the free arXiv public API for academic papers.
- BoCha Search
- Calculator
- DateTime — timezone-aware now/parse/convert/shift/diff.
- Fía Signals
- Hacker News Search — search HN stories, comments, Show HN, Ask HN via the free Algolia API.
- PDF Reader — extract text and metadata from a local or remote PDF, with page-range filtering.
- SearXNG Search
- Tavily Search
- Webpage Scraper
- Weather — current conditions and forecast via the free Open-Meteo API.
- Wikipedia Search — search Wikipedia in any language edition (no API key).
- YouTube Transcript Scraper
Creating your own tools is easy! See the Creating Tools guide for more information.