commit b518bb79cd7ac86b3bb2d85c246dc7285782c8db from: mtmn date: Sun Jul 26 20:23:44 2026 UTC add fork mention and remove ci commit - 87ea717c5557137118ca21936f51ba2a4335d9ce commit + b518bb79cd7ac86b3bb2d85c246dc7285782c8db blob - 31000a2744c827501c1e2e45879484eaca2cad17 (mode 644) blob + /dev/null --- .github/workflows/rust.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: Rust - -on: - push: - branches: [ "main" ] - pull_request: - branches: [ "main" ] - -env: - CARGO_TERM_COLOR: always - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - name: Build - run: cargo build --verbose - - name: Run tests - run: cargo test --verbose blob - 49047ee3e7411913dd12cb077150b068a110877d blob + 9ec5a861c19885a1035dd977fb4068e1c54fe37b --- Cargo.toml +++ Cargo.toml @@ -1,15 +1,13 @@ [package] name = "alpaca" -authors = ["leoshimo"] -version = "0.2.1" +authors = ["leoshimo", "mtmn"] +version = "0.3.0" edition = "2024" description = "Unix native interface for LLMs" repository = "https://github.com/leoshimo/cogni" license = "MIT OR Apache-2.0" keywords = ["unix", "cli", "command-line", "ai", "llm"] -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - [dependencies] anyhow = "1.0.100" chrono = { version = "0.4.42", features = ["serde"] } blob - 8693f97147b6c5b7ad4787f71bd11f3d90cd9471 blob + 9a3ef85f3f1730ce9865b96f95f73cdc6ffe01eb --- LICENSE-MIT +++ LICENSE-MIT @@ -1,6 +1,7 @@ MIT License Copyright (c) 2023 Leo Shimonaka +Copyright (c) 2026 mtmn Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal blob - c0959e18ee10a3297a3bbfba87961ff6ad3f7a7b blob + da222aa40e7c1ebdaa6408273bbfe31622545cc4 --- README.md +++ README.md @@ -1,9 +1,11 @@ # alpaca -[![Rust](https://github.com/leoshimo/cogni/actions/workflows/rust.yml/badge.svg)](https://github.com/leoshimo/cogni/actions/workflows/rust.yml) - Unix native interface for interacting with LLMs. +`alpaca` is a fork of [`cogni`](https://github.com/leoshimo/cogni) by +[leoshimo](https://github.com/leoshimo) that utilizes +[Ollama Cloud](https://docs.ollama.com/cloud) rather than OpenAI. + ## Focus `alpaca` brings language model scripting (prompting) into familiar Unix @@ -108,7 +110,7 @@ $ echo "50 + 50" | alpaca --system "Solve the followin An gallery of examples to get the inspiration flowing -> :warning: `alpaca` uses the [Ollama Cloud API](https://docs.ollama.com/cloud), thus *any data fed into program will be sent to Ollama* (unless you point `OLLAMA_API_ENDPOINT` at a local server). +> :warning: `alpaca` uses the [Ollama Cloud API](https://docs.ollama.com/cloud), thus *any data fed into program will be sent to their servers* (unless you point `OLLAMA_API_ENDPOINT` at a local server). ### In the Shell blob - 4b335579d5dc99821cf86a5083e5c54530f1dbbc blob + 59e0a7d39bdce3d2be395b411d5bfd78e79b1368 --- src/main.rs +++ src/main.rs @@ -1,5 +1,5 @@ -use anyhow::Result; use alpaca::cli; +use anyhow::Result; #[tokio::main] async fn main() -> Result<()> {