first commit

This commit is contained in:
Joakim
2026-10-13 22:10:24 +02:00
commit 769d03ae9d
10 changed files with 880 additions and 0 deletions

81
README.md Normal file
View 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