Skip to main content

Ferrum

Ferrum is an open-source coding harness for low-level and systems work.

It is built for people working close to the machine: C, C++, Rust, Assembly, debugging, compilers, memory, and other systems-heavy code. Ferrum gives an AI model the context and tools it needs to work on a real codebase instead of guessing from a chat window.

Why Ferrum?

AI tools are great at app code, but systems programming is different. A useful systems coding agent has to understand the current code, compiler output, build behavior, and low-level details before making a change.

Ferrum is built around that idea.

Understand → Change → Build → Verify

The goal is simple: make AI genuinely useful when the code lives near the machine.

What it gives you

  • project and source-code context
  • code search and inspection
  • controlled file changes
  • compiler and build feedback
  • testing and verification
  • tools designed for systems work

Ferrum also stays model-agnostic, so the underlying AI can change without changing the harness.

Current state

Ferrum is still early, but the core loop is the main focus right now.

The long-term direction includes things like:

  • C/C++/Rust/Assembly tooling
  • compiler and build-system integration
  • debugger integration
  • binary and executable analysis
  • better project understanding
  • extensible tools for systems developers

Contributing

Ferrum is meant to be built in public.

You do not need to be an AI expert to contribute. Code, tests, documentation, examples, bug reports, ideas, and improvements are all welcome.

See CONTRIBUTING.md to get started.

Please read the Code of Conduct before participating.

License

Ferrum is licensed under the Apache License 2.0.

See LICENSE for the full license.

Metadata

Release files for ferrum-cli 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ferrum-cli 0.1.0
File Size Uploaded
ferrum_cli-0.1.0.tar.gz 47.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ferrum-cli 0.1.0
File Interpreter ABI Platform
ferrum_cli-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 83.3 kB

Release files / ferrum_cli-0.1.0.tar.gz

Download URL ferrum_cli-0.1.0.tar.gz
Size 47.6 kB
Tags Source
SHA-256 checksum
How to use checksums
dfbcbc144d0ab548c8250af666a8b63d4d104202bee3fb7a99f04b5bf346bd0b
BLAKE2b-256 checksum
How to use checksums
b6282f86d8e40d2bb8089e65af7307cc71d63cc6598a229c7cb4a0c94bf377f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / ferrum_cli-0.1.0-py3-none-any.whl

Download URL ferrum_cli-0.1.0-py3-none-any.whl
Size 35.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
50c465fa929917e9177716d811c5f75fa4601eaad0ff806d3386ff3365582b12
BLAKE2b-256 checksum
How to use checksums
b761d59f9d7e5f808a8c3ddf7ab0fcbbdb8b6633eb84a87d0b619b0520990f6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page