
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@ai-citizens/ava
Advanced tools
<!-- [](https://npmjs.org/package/oclif) [](https://npmjs.org/package/oclif/oclif) [](https://git
oclif CLIoclif CLIThis is the oclif CLI for the Open CLI Framework, that supports the development of oclif plugins and CLIs.
Install the CLI globally:
npm i -g @ai-citizens/ava
Run ava --help to see what commands are available.
Currently, Node 18+ is supported. We support the LTS versions of Node. You can add the node package to your CLI to ensure users are running a specific version of Node.
oclif multi, oclif plugin, and oclif single have all been removed in favor of oclif generate, which generates an oclif based CLI using the hello-world example repo.
oclif hook is now oclif generate:hookoclif command is now oclif generate:commandVersion 2 now includes all the commands from the oclif-dev CLI. This means that you can now use a single CLI for all your oclif needs. These commands include:
oclif manifestoclif packoclif pack:deboclif pack:macosoclif pack:winoclif upload (formerly known as oclif-dev publish)oclif upload:deb (formerly known as oclif-dev publish:deb)oclif upload:macos (formerly known as oclif-dev publish:macos)oclif upload:win (formerly known as oclif-dev publish:win)oclif readmeCreating a CLI:
$ npx oclif generate mynewcli
? npm package name (mynewcli): mynewcli
$ cd mynewcli
$ ./bin/run.js --version
mynewcli/0.0.0 darwin-x64 node-v9.5.0
$ ./bin/run.js --help
USAGE
$ mynewcli [COMMAND]
COMMANDS
hello
help display help for mynewcli
$ ./bin/run.js hello world
hello world! (./src/commands/hello/world.ts)
ava chatava claava init [CONFIGPATH]ava search QUERYava test graph [TYPE]ava util process dir [INPUTDIR]ava chatInteractive chat with the AI assistant
USAGE
$ ava chat [-m <value>] [-s]
FLAGS
-m, --model=<value> The model to use
-s, --modelSelect Select a model
DESCRIPTION
Interactive chat with the AI assistant
ava claInteractive AI agent to generate and execute commands based on natural language input
USAGE
$ ava cla [-m <value>] [-s]
FLAGS
-m, --model=<value> The model to use
-s, --modelSelect Select a model
DESCRIPTION
Interactive AI agent to generate and execute commands based on natural language input
ava init [CONFIGPATH]Initialize Ava configuration
USAGE
$ ava init [CONFIGPATH] [-f]
ARGUMENTS
CONFIGPATH Optional path for the config file
FLAGS
-f, --force Overwrite existing config file
DESCRIPTION
Initialize Ava configuration
EXAMPLES
$ ava init
$ ava init /custom/path
ava search QUERYAI powered search
USAGE
$ ava search QUERY
ARGUMENTS
QUERY Query to search the graph
DESCRIPTION
AI powered search
ava test graph [TYPE]describe the command here
USAGE
$ ava test graph [TYPE] [-f]
ARGUMENTS
TYPE type of graph to run
FLAGS
-f, --force
DESCRIPTION
describe the command here
EXAMPLES
$ ava test graph
ava util process dir [INPUTDIR]Converts a directory of files to a text file
USAGE
$ ava util process dir [INPUTDIR] [-g <value>] [-i <value>] [-o <value>] [-w]
ARGUMENTS
INPUTDIR input directory to convert to text file
FLAGS
-g, --gitIgnore=<value> path to .gitignore file to use for ignoring files and directories
-i, --ignore=<value> ignore files and directories using comma separated string
-o, --outputFile=<value> output file to write to
-w, --writeToCWD write to current working directory
DESCRIPTION
Converts a directory of files to a text file
EXAMPLES
$ ava util process dir
See the contributing guide.
FAQs
<!-- [](https://npmjs.org/package/oclif) [](https://npmjs.org/package/oclif/oclif) [](https://git
We found that @ai-citizens/ava demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.