94 lines
2.2 KiB
Groff
94 lines
2.2 KiB
Groff
.TH ASK 1 "July 2026" "ask" "User Commands"
|
|
.SH NAME
|
|
ask \- answer command-line questions using an LLM
|
|
.SH SYNOPSIS
|
|
.B ask
|
|
[OPTION...] \fIquestion\fR
|
|
.SH DESCRIPTION
|
|
.B ask
|
|
consults an OpenAI-compatible LLM backend to answer questions about
|
|
Unix/Linux command-line tools. It has three operating modes.
|
|
.PP
|
|
In the default (command) mode,
|
|
.B ask
|
|
identifies the relevant tool, fetches its TLDR page and man page for
|
|
context, and returns a single runnable command line with placeholders
|
|
for arguments you need to customize.
|
|
.PP
|
|
In question mode (\fB\-q\fR), it answers general command-line questions
|
|
and renders the response in markdown through
|
|
.BR glow (1).
|
|
.PP
|
|
In history mode (\fB\-H\fR), it reads the last 200 lines of your shell
|
|
history (\fI~/.zsh_history\fR, \fI~/.bash_history\fR, or
|
|
\fI~/.history\fR) and answers questions about commands you have run.
|
|
.SH OPTIONS
|
|
.TP
|
|
.B \-h
|
|
Display help text and exit.
|
|
.TP
|
|
.B \-q
|
|
Question mode. Answer general command-line questions with markdown
|
|
output rendered through
|
|
.BR glow (1).
|
|
.TP
|
|
.B \-H
|
|
History mode. Answer questions about your shell history.
|
|
.TP
|
|
.B \-p
|
|
Paginate output through
|
|
.BR less (1)
|
|
with raw character support (\fB\-R\fR).
|
|
.SH ENVIRONMENT
|
|
.TP
|
|
.B OPENAI_BASE_URL
|
|
API endpoint URL.
|
|
Default: \fBhttp://10.0.2.145:8090/v1\fR
|
|
.TP
|
|
.B OPENAI_API_KEY
|
|
API key to include as a Bearer token in requests.
|
|
Optional, depending on the server.
|
|
.TP
|
|
.B OPENAI_MODEL
|
|
Model identifier to use.
|
|
Default: \fBgpt-4o-mini\fR
|
|
.SH EXAMPLES
|
|
.TP
|
|
Generate a command to find large files:
|
|
.B ask how to find large files
|
|
.TP
|
|
Explain how rsync works (question mode):
|
|
.B ask \-q how does rsync work
|
|
.TP
|
|
Check recent Docker usage (history mode):
|
|
.B ask \-H what command did I use for docker yesterday
|
|
.TP
|
|
Paginate output with less:
|
|
.B ask \-p how to compress a directory
|
|
.SH EXIT STATUS
|
|
.TP
|
|
0
|
|
Successful execution.
|
|
.TP
|
|
1
|
|
No question provided, or an API error occurred.
|
|
.SH FILES
|
|
.TP
|
|
.I ~/.zsh_history
|
|
.TP
|
|
.I ~/.bash_history
|
|
.TP
|
|
.I ~/.history
|
|
Shell history files consulted in \fB\-H\fR mode.
|
|
.SH DEPENDENCIES
|
|
The following tools are expected at runtime:
|
|
.BR tldr (1),
|
|
.BR man (1),
|
|
.BR col (1),
|
|
.BR glow (1),
|
|
.BR less (1).
|
|
.SH BUGS
|
|
Report issues at \fIhttps://github.com/anomalyco/opencode/issues\fR.
|
|
.SH AUTHORS
|
|
Ole
|