first commit
This commit is contained in:
81
README.md
Normal file
81
README.md
Normal file
@@ -0,0 +1,81 @@
|
||||
# ai 0.3.2
|
||||
|
||||
Kompakt terminalklient för OpenRouter, optimerad för PicoCalc/Lyra.
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
./install
|
||||
```
|
||||
|
||||
På system med `/data` används automatiskt:
|
||||
|
||||
```text
|
||||
/data/tmp
|
||||
/data/pip-cache
|
||||
```
|
||||
|
||||
## Konfiguration
|
||||
|
||||
`~/.ai/config.yaml`:
|
||||
|
||||
```yaml
|
||||
provider: openrouter
|
||||
model: openrouter/auto
|
||||
api_key: sk-or-v1-...
|
||||
```
|
||||
|
||||
eller:
|
||||
|
||||
```bash
|
||||
export OPENROUTER_API_KEY='sk-or-v1-...'
|
||||
```
|
||||
|
||||
`.ai` ärvs upp genom katalogträdet.
|
||||
|
||||
## Chattar
|
||||
|
||||
```bash
|
||||
ai
|
||||
ai 2026-10-13-vinterdack.md
|
||||
```
|
||||
|
||||
En ny chat sparas inte förrän den har passerat titeltröskeln:
|
||||
|
||||
- minst två användarmeddelanden, eller
|
||||
- ett användarmeddelande på minst 100 tecken.
|
||||
|
||||
Titelmodellen får returnera `UNTITLED`.
|
||||
|
||||
Chatten sparas i aktuell katalog, inte i `.ai/chats`.
|
||||
|
||||
## Editor
|
||||
|
||||
Inputfältet är flerradigt.
|
||||
|
||||
- Enter = ny rad
|
||||
- Enter två gånger = skicka
|
||||
- ←/→ = flytta markören
|
||||
- ↑/↓ = flytta mellan rader
|
||||
- Home/End = början/slut av aktuell rad
|
||||
- Backspace
|
||||
- Delete
|
||||
|
||||
Visuell word wrapping påverkar inte den faktiska texten.
|
||||
|
||||
## AI-streaming
|
||||
|
||||
AI-svaret visas medan det genereras.
|
||||
|
||||
- PgUp = scrolla upp
|
||||
- PgDn = scrolla ned
|
||||
- När du är längst ned följer visningen automatiskt det nya svaret.
|
||||
- Om du scrollar upp stannar visningen där även medan AI fortsätter generera.
|
||||
|
||||
## Layout
|
||||
|
||||
- `You:` och `AI:` på samma rad som texten
|
||||
- fortsättningsrader har två teckens indrag
|
||||
- hela You-meddelandet har You-färg
|
||||
- hela AI-meddelandet har AI-färg
|
||||
- faktiska radbrytningar bevaras
|
||||
Reference in New Issue
Block a user