Forge Docs

Getting Started

Start with the current public workflow: sign in, generate, review validation notes, and download the package for build validation in your environment.

Back to docs

Getting Started

What Forge Does

Forge generates Teamcenter ITK C++ batch programs from natural-language requests.

Current shipped generation scope:

  • artifact type: itk-batch
  • patterns: file-input-mutate, query-export, query-update, simple-operation

Generated output includes:

  • a primary .cxx file
  • build.sh
  • build.bat

Web Workflow

  1. Open the sign-in page.
  2. Enter your email address.
  3. Use the magic link sent to your inbox.
  4. Open the generator.
  5. Select the batch pattern that best matches the task.
  6. Enter the request and Teamcenter context.
  7. Follow the stage stream while Forge plans, loads knowledge-base context, generates, validates, and packages the result.
  8. Review files and diagnostics.
  9. Download the ZIP archive.

CLI Status

Forge includes a CLI implementation in this repo for local development and internal evaluation.

It is not yet publicly available as a self-serve customer surface.

Current public onboarding is the web workflow above.

If you are working inside this repository, the CLI can be exercised locally:

node apps/cli/dist/index.js init my-project
node apps/cli/dist/index.js login <forge-api-key>
node apps/cli/dist/index.js generate "Export released parts to CSV"

Run generate from the project directory created by forge init. The repo-local CLI writes returned files into that project using the configured output paths.

Repo-Local CLI Project Layout

forge init creates:

  • forge.yaml
  • src/
  • input/
  • build/
  • .gitignore
  • README.md

forge.yaml carries environment context such as Teamcenter version, compiler, output directory, code prefix, and branding metadata.

Before You Build Or Run

  • review generated code
  • verify the target Teamcenter version and compiler settings
  • test in a controlled environment first
  • use dry-run behavior when the generated batch supports it

Forge generates source artifacts. Build, deployment, and execution remain the responsibility of the engineering team using the output.