Skip to main content

ParseForge

LLM-driven pipeline that forges, cross-validates, and promotes TextFSM templates from network device CLI output.

Full design plan: SPEC.md.

What is ParseForge?

Network devices — routers, switches, firewalls — only speak in plain text: the output of a show command. To use that output in a script, dashboard, or automation tool, something has to turn it into structured data first. That "something" is a TextFSM template: a set of parsing rules for one specific command's output.

ParseForge writes those templates for you. Point it at a device (or a saved copy of its output) and an AI provider of your choice, and it produces a template, checks that the template actually parses the sample it was built from, and tracks the result so you can see exactly how much it's been tested before you trust it in production.

Why do you need ParseForge?

Every network automation project eventually hits the same wall: someone has to write and maintain a parser for every command's output, by hand, in regex. It's slow, it's easy to get subtly wrong, and it only gets worse as you add more device types, vendors, and firmware versions — each with its own quirks in how the same command's output is formatted.

ParseForge replaces that manual work with a repeatable pipeline: an AI drafts the parser, ParseForge verifies it against real output before trusting it, and only well-tested results get promoted to production use automatically — anything uncertain is queued for a quick human look instead of shipped blind. If your team does network automation and needs structured data out of CLI output, ParseForge is the part that used to be tedious, made fast and safe instead.

Features

  • Nothing ships unreviewed. Every AI-generated template starts as unproven evidence. Once it's been tested enough times with consistent results, it's promoted automatically; anything less certain waits for a person to check it.
  • Learns a command once, reuses it forever. The first time a command runs, ParseForge asks the AI to name it; every time after that, it's a free, instant lookup — no repeat AI calls, no repeat cost.
  • Checks its own work. Every generated template is tested against the real output it was built from before it's ever counted as a pass.
  • Notices when things change. If a device's output format changes later, ParseForge catches it and automatically kicks off a retest, instead of quietly parsing it wrong.
  • Use it your way. A command-line tool for quick, ad hoc use, or a Python library for wiring straight into your own automation — same functionality either way.

Supported providers

Eighteen AI providers behind one common interface — mix and match, or use two different ones in the same run:

Anthropic, OpenAI, DeepSeek, Groq, xAI, Together, Fireworks, Perplexity, OpenRouter, Moonshot, Cerebras, Mistral, Cohere, Azure OpenAI, Google Gemini, Google Vertex AI, Amazon Bedrock, and Oracle Cloud Infrastructure (OCI) — including the four with non-standard authentication (Azure deployment names, GCP Application Default Credentials, AWS's own credential chain, OCI request-signing), handled transparently. See Providers for each one's install extra, auth requirements, and default model.

Installation

# minimal install, no AI-provider SDK
pip install parseforge

# with a provider extra, e.g. anthropic
pip install parseforge[anthropic]

# local development
pip install -e ".[dev,sampling]"

For the full extras list (all eighteen providers, sampling, combining extras, per-provider requirements/ files, and the dev/test/release setup), see Installation.

Reference

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

parseforge-0.3.2.tar.gz (58.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

parseforge-0.3.2-py3-none-any.whl (57.3 kB view details)

Uploaded Python 3

File details

Details for the file parseforge-0.3.2.tar.gz.

File metadata

  • Download URL: parseforge-0.3.2.tar.gz
  • Upload date:
  • Size: 58.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for parseforge-0.3.2.tar.gz
Algorithm Hash digest
SHA256 afb31202cdce760ef6cc15a892cac1e6121ad1eb47b3baa202de75bf3cb57aba
MD5 6cdc3d9d560932cc8d0548de05099fd0
BLAKE2b-256 afbca5e36a80f7e687c09c7d698b7146b65f8a3924dbcba97b9314fee29fd768

See more details on using hashes here.

Provenance

The following attestation bundles were made for parseforge-0.3.2.tar.gz:

Publisher: publish-pypi.yml on Geeks-Trident-LLC/parseforge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file parseforge-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: parseforge-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 57.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for parseforge-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1c0ce3c47808b55d3dd6b2d5be0de54577aedffe1488867fc70b1b73cf08c925
MD5 b9b8bb011ae126b6c81eb28392fd9c9f
BLAKE2b-256 f42689e815b0e794f26e084e30699b0bb154f7226ddd7829084c476cf76b8723

See more details on using hashes here.

Provenance

The following attestation bundles were made for parseforge-0.3.2-py3-none-any.whl:

Publisher: publish-pypi.yml on Geeks-Trident-LLC/parseforge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 files

0.3.1

2 files

0.3.0

2 files

0.2.12

2 files

0.2.10

2 files

0.2.9

2 files

0.2.8

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 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