Skip to content

feat(cli): add Applications scaffold to abi new module #949

@jravenel

Description

@jravenel

Context

The README documents that a module bundles seven components: Agents, Applications, Integrations, Ontologies, Orchestrations, Pipelines, and Workflows.

abi new module currently scaffolds the first six but does not create an applications/ directory or any starter files for it.

What to do

  • Add an applications/ folder to the module scaffold generated by abi new module
  • Include a minimal starter (e.g. a stub FastAPI router or a placeholder __init__.py with a docstring explaining the intent)
  • Update the module template README to document the applications/ component alongside the others

Why

Applications are the surface layer that exposes module capabilities to end users and operators (web UI, REST API, CLI). Without the scaffold, developers have no clear entry point for building that layer and the README claim is inconsistent with what abi new module actually produces.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions