Jinoe in omi-cli

Kalimur in elōn̄ kōttōpar (commands) in omi-cli i Kajin M̧ajeļ. Ekkā an naan in kōttōpar im naan in program eo, rej pād i Kajin Pālle. Jikin joonjo in ukōt (memories), in kōnono (conversations), in jerbal (action items) ak in kōm̧m̧an (goals), ejjab ukōt kōjerbal in.

Aōt

M̧ōņōņō: Python 3.10 ak lōn̄, im juon Omi akkaun.

Eļan̄n̄e ewōr aṃ pipx:

pipx install omi-cli
omi --help

Kwōmaron̄ bar āinwōt aṃ kōņaan ijo an Python virtual aorōk:

python -m pip install omi-cli
omi --help

Eļan̄n̄e terminal eo ejjeḷọk an loe omi, kwōj aikuj lale bwe virtual environment eo ej jerbal ak pipx folda eo ej pād i $PATH.

Kōjparoki aṃ akkaun

Kadedeļo̧k assistant eo:

omi auth login

Kwōj kōm̧m̧ane login i browser ak likūt juon Omi developer API key. Input eo ej kōjenouņe key eo; jab jeje key eo i command eo ej pād i terminal history.

Ñan ilān tōre i browser:

omi auth login --browser

Login i computer eo juon wōt i terminal: authentication eo ej ilān ñan local address. Āinwōt uwaak eo i screen eo.

Ālikin, kakkure configuration eo im API access:

omi auth status
omi auth whoami

status ej kwalok local state im kōjenouņe secret eo, āinwōt jab kakkure validity i server eo. whoami ej kōm̧m̧ane authenticated request; eļan̄n̄e ej tōprak, ejelok bwe credentials rej jerbal, ilo kajjitōk in etan.

Configuration eo ej pād i ~/.omi/config.toml. Jab kōjparok file in ñan ro jet: emaron̄ wōr private credentials.

Lale aṃ data

omi memory list --limit 5
omi conversation list --limit 5
omi action-item list --open
omi goal list

Juon list eo ejjeḷọk an men, ej joļo̧k wōt bwe ejjeḷọk men eo ejjab erom i search eo. Kōjerbal help eo ñan loe filter ko an command eo kajjojo:

omi memory list --help
omi action-item list --help

JSON im pej

Likūt option eo --json m̧oktata i command group eo:

omi --json memory list --limit 25 --offset 0
omi --json memory list --limit 25 --offset 25

Command eo m̧oktata ej kajjitōk 25 memories m̧oktata; eo kein karuo ej kajjitōk 25 ko rej ilān ālikin. Juon pej ejjab full copy. JSON eo ej kōjparok numbers otemjej, keter eo i screen emaron̄ kakeren.

Ñan kōjparok juon pej i file:

omi --json memory list --limit 25 --offset 0 > memories-pej-1.json

Redirect in ej kōm̧m̧ane ak ej replace juon local file. Kakkure bwe command eo em̧ōj m̧oktata aṃ kōjerbal content eo. Errors rej jeje ñan error output (stderr); file eo ejjeḷọk an men, ejjab proof bwe ejjeḷọk data. File eo eṃōj export emaron̄ wōr personal information: kōjparok private.

Ilān waj

omi auth logout

Command in ej jipañ an local credentials ko. Ñan invalidate juon key i server eo, kōjerbal developer key management i aṃ akkaun.

Ñan elōn̄ kōttōpar im options, lale English guide eo aorōk im omi --help.