AiReference class

The brief handed to the model on every distribute ai request.

Two halves: a fixed reference describing what the CLI can do, and a generated section listing the keys that actually exist in this project. The generated half is what keeps the model from inventing operation keys — it can only choose from what is in front of it.

Kept deliberately short. This text is resent on every request, and a long brief costs tokens on each one while making the model less precise about the one decision it has to make.

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

build(ConfigParser config) → String
The full brief for config.
projectContext(ConfigParser config) → String
The generated half: the tasks and jobs that exist in this project.

Constants

commandReference → const String
The fixed half: what the commands are and how to choose between them.