diff options
| -rw-r--r-- | .guix/kaagum-package.scm (renamed from .guix/kaakaa-package.scm) | 34 | ||||
| -rw-r--r-- | Makefile | 14 | ||||
| -rw-r--r-- | README.md | 12 | ||||
| -rwxr-xr-x | bin/kaagum (renamed from bin/kaakaa) | 26 | ||||
| l--------- | guix.scm | 2 | ||||
| -rw-r--r-- | kaagum/config.scm.in (renamed from kaakaa/config.scm.in) | 12 | ||||
| -rw-r--r-- | kaagum/container.scm (renamed from kaakaa/container.scm) | 14 | ||||
| -rw-r--r-- | kaagum/lens.scm (renamed from kaakaa/lens.scm) | 12 | ||||
| -rw-r--r-- | kaagum/openai.scm (renamed from kaakaa/openai.scm) | 12 | ||||
| -rw-r--r-- | kaagum/records.scm (renamed from kaakaa/records.scm) | 12 | ||||
| -rw-r--r-- | kaagum/tea.scm (renamed from kaakaa/tea.scm) | 26 | ||||
| -rw-r--r-- | kaagum/tools.scm (renamed from kaakaa/tools.scm) | 18 | ||||
| -rw-r--r-- | kaagum/tools/base.scm (renamed from kaakaa/tools/base.scm) | 14 | ||||
| -rw-r--r-- | kaagum/utils.scm (renamed from kaakaa/utils.scm) | 12 | ||||
| -rw-r--r-- | manifest.scm | 4 | ||||
| -rwxr-xr-x | pre-inst-env | 10 |
16 files changed, 118 insertions, 116 deletions
diff --git a/.guix/kaakaa-package.scm b/.guix/kaagum-package.scm index f3f0136..2145977 100644 --- a/.guix/kaakaa-package.scm +++ b/.guix/kaagum-package.scm @@ -1,22 +1,22 @@ -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. -(define-module (kaakaa-package) +(define-module (kaagum-package) #:use-module ((gnu packages guile) #:select (guile-3.0 guile-json-4)) #:use-module ((gnu packages guile-xyz) @@ -30,12 +30,12 @@ #:use-module (guix packages) #:use-module (guix utils)) -(define-public kaakaa +(define-public kaagum (package - (name "kaakaa") + (name "kaagum") (version "0.1.0") (source (local-file ".." - "kaakaa-checkout" + "kaagum-checkout" #:recursive? #t #:select? (or (git-predicate (dirname (current-source-directory))) (const #t)))) @@ -52,7 +52,7 @@ #~(modify-phases %standard-phases (replace 'patch-source-shebangs (lambda* (#:key inputs #:allow-other-keys) - (substitute* "bin/kaakaa" + (substitute* "bin/kaagum" (("^exec guile") (string-append "exec " (search-input-file inputs "/bin/guile")))))) @@ -61,7 +61,7 @@ (lambda* (#:key inputs outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out")) (effective-version (target-guile-effective-version))) - (wrap-program (string-append out "/bin/kaakaa") + (wrap-program (string-append out "/bin/kaagum") `("GUILE_LOAD_PATH" prefix (,(string-append out "/share/guile/site/" effective-version) ,(getenv "GUILE_LOAD_PATH"))) @@ -73,22 +73,22 @@ (list guile-3.0 guile-json-4 guile-lens guix)) (native-inputs (list guile-run64)) - (home-page "https://forge.systemreboot.net/kaakaa") + (home-page "https://forge.systemreboot.net/kaagum") (synopsis "Tiny, security-focused AI agent in Guile") (description - "kaakaa is a tiny, security-focused AI agent written in Guile with -minimal dependencies. Kaakaa works with any LLM that provides an + "kaagum is a tiny, security-focused AI agent written in Guile with +minimal dependencies. Kaagum works with any LLM that provides an OpenAI-compatible API. -kaakaa runs tool calls securely using containers and capability-based +kaagum runs tool calls securely using containers and capability-based access. Tool calls have limited or no access to the filesystem and to the network. Capabilities allow network access to be controlled with fine granularity. Containers are implemented using Guix's container API. -kaakaa offers no user interface on its own. Instead, it speaks +kaagum offers no user interface on its own. Instead, it speaks the @acronym{ACP, Agent Client Protocol} and allows you to use any compatible user interface of your choice.") (license license:gpl3+))) -kaakaa +kaagum diff --git a/Makefile b/Makefile index 39d49a2..777b274 100644 --- a/Makefile +++ b/Makefile @@ -1,22 +1,22 @@ -# kaakaa --- Tiny, security-focused AI agent in Guile +# kaagum --- Tiny, security-focused AI agent in Guile # Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> # -# This file is part of kaakaa. +# This file is part of kaagum. # -# kaakaa is free software: you can redistribute it and/or modify it +# kaagum is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # -# kaakaa is distributed in the hope that it will be useful, but +# kaagum is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +# along with kaagum. If not, see <https://www.gnu.org/licenses/>. -project = kaakaa +project = kaagum version = 0.1.0 GIT = git @@ -45,7 +45,7 @@ scripts = $(wildcard bin/*) tests = $(wildcard tests/*.scm) distribute_files = $(sources) $(config_file_template) $(scripts) \ $(tests) pre-inst-env guix.scm \ - .guix/kaakaa-package.scm Makefile \ + .guix/kaagum-package.scm Makefile \ COPYING README.md scmdir = $(datarootdir)/guile/site/$(guile_effective_version) diff --git a/README.md b/README.md index cda6c09..06904ac 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -kaakaa (pronounced kah-kah) is a tiny, security-focused AI agent written in Guile with minimal dependencies. Kaakaa works with any LLM that provides an OpenAI-compatible API. +kaagum (pronounced kah-kah) is a tiny, security-focused AI agent written in Guile with minimal dependencies. Kaagum works with any LLM that provides an OpenAI-compatible API. -kaakaa runs tool calls securely using containers and capability-based access. Tool calls have limited or no access to the filesystem and to the network. Capabilities allow network access to be controlled with fine granularity. Containers are implemented using Guix's container API. +kaagum runs tool calls securely using containers and capability-based access. Tool calls have limited or no access to the filesystem and to the network. Capabilities allow network access to be controlled with fine granularity. Containers are implemented using Guix's container API. -Kaakaa offers no user interface on its own. Instead, it speaks the [Agent Client Protocol (ACP)](https://agentclientprotocol.com/) and allows you to use any compatible user interface of your choice. +Kaagum offers no user interface on its own. Instead, it speaks the [Agent Client Protocol (ACP)](https://agentclientprotocol.com/) and allows you to use any compatible user interface of your choice. # Author's note on AI use @@ -18,8 +18,10 @@ Despite being an AI agent, all code in this project is lovingly hand-crafted. I # License -kaakaa is free software released under the terms of the [GNU General Public License](https://www.gnu.org/licenses/gpl.html), either version 3 of the License, or (at your option) any later version. +kaagum is free software released under the terms of the [GNU General Public License](https://www.gnu.org/licenses/gpl.html), either version 3 of the License, or (at your option) any later version. # The Name -kaakaa (காக்கா—pronounced kah-kah) means "crow" 🐦⬛ in Tamil. It also evokes "kaaka" (காக்க—pronounced kah-kuh), meaning "to protect". Crows are intelligent birds, and kaakaa protects you from reckless/malicious tool use by LLMs. +kaagum (காகம்—pronounced kah-gum) means "crow" 🐦⬛ in Tamil. It also evokes "kaa" (கா—pronounced kah), a verb that means "to protect". Crows are intelligent birds, and kaagum protects you from reckless/malicious tool use by LLMs. + +In colloquial Tamil, crows are also called "kaakaa"—which is similar to the word for shit in many European languages. Just a gentle reminder that LLMs, despite how intelligent they sometimes seem, often produce shitty code—rather like the crows that bombard you with aerial excrement when you least expect it. diff --git a/bin/kaakaa b/bin/kaagum index 5f94176..4b9ab9f 100755 --- a/bin/kaakaa +++ b/bin/kaagum @@ -2,32 +2,32 @@ # -*- mode: scheme; -*- exec guile --no-auto-compile -e main -s "$0" "$@" !# -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. (use-modules (rnrs io ports) (srfi srfi-37) (ice-9 match) - (kaakaa config) - (kaakaa openai) - (kaakaa tea) - (kaakaa tools base) - (kaakaa utils)) + (kaagum config) + (kaagum openai) + (kaagum tea) + (kaagum tools base) + (kaagum utils)) (define (invalid-option opt name arg result) (error "Invalid option" name)) @@ -54,11 +54,11 @@ exec guile --no-auto-compile -e main -s "$0" "$@" (acons 'help #t result))))) (define (print-usage program) - "Print kaakaa usage. @var{program} is the name of the executable used -to invoke kaakaa." + "Print kaagum usage. @var{program} is the name of the executable used +to invoke kaagum." (format (current-error-port) "Usage: ~a [OPTIONS] -Run kaakaa AI agent. +Run kaagum AI agent. --api-base-uri=URI base API URI of LLM provider --api-key-command=COMMAND command to run to get API key diff --git a/guix.scm b/guix.scm index f9a22d9..3026f78 120000 --- a/guix.scm +++ b/guix.scm @@ -1 +1 @@ -.guix/kaakaa-package.scm \ No newline at end of file +.guix/kaagum-package.scm \ No newline at end of file diff --git a/kaakaa/config.scm.in b/kaagum/config.scm.in index 2c9e0d2..2c662d3 100644 --- a/kaakaa/config.scm.in +++ b/kaagum/config.scm.in @@ -1,22 +1,22 @@ -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. -(define-module (kaakaa config) +(define-module (kaagum config) #:export (%project %version)) diff --git a/kaakaa/container.scm b/kaagum/container.scm index e7889bb..f0a0c04 100644 --- a/kaakaa/container.scm +++ b/kaagum/container.scm @@ -1,27 +1,27 @@ -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. -(define-module (kaakaa container) +(define-module (kaagum container) #:use-module (rnrs io ports) #:use-module (ice-9 match) #:use-module (gnu build linux-container) #:use-module (guix utils) - #:use-module (kaakaa records) + #:use-module (kaagum records) #:export (call-with-container*)) (define-public-record-type* (<container-result> container-result container-result?) diff --git a/kaakaa/lens.scm b/kaagum/lens.scm index f5c9370..6739244 100644 --- a/kaakaa/lens.scm +++ b/kaagum/lens.scm @@ -1,22 +1,22 @@ -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. -(define-module (kaakaa lens) +(define-module (kaagum lens) #:use-module (srfi srfi-1) #:use-module (srfi srfi-26) #:use-module (srfi srfi-43) diff --git a/kaakaa/openai.scm b/kaagum/openai.scm index 08a7254..64bda72 100644 --- a/kaakaa/openai.scm +++ b/kaagum/openai.scm @@ -1,22 +1,22 @@ -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. -(define-module (kaakaa openai) +(define-module (kaagum openai) #:use-module (rnrs conditions) #:use-module (rnrs exceptions) #:use-module (srfi srfi-11) diff --git a/kaakaa/records.scm b/kaagum/records.scm index 7cdac66..997f96b 100644 --- a/kaakaa/records.scm +++ b/kaagum/records.scm @@ -1,22 +1,22 @@ -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. -(define-module (kaakaa records) +(define-module (kaagum records) #:use-module (rnrs records procedural) #:use-module (srfi srfi-1) #:use-module (srfi srfi-26) diff --git a/kaakaa/tea.scm b/kaagum/tea.scm index 1660636..18bae8d 100644 --- a/kaakaa/tea.scm +++ b/kaagum/tea.scm @@ -1,22 +1,22 @@ -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. -(define-module (kaakaa tea) +(define-module (kaagum tea) #:use-module ((rnrs base) #:select (assertion-violation)) #:use-module (rnrs exceptions) #:use-module (rnrs io ports) @@ -28,11 +28,11 @@ #:use-module (ice-9 regex) #:use-module (json) #:use-module (lens) - #:use-module (kaakaa lens) - #:use-module (kaakaa openai) - #:use-module (kaakaa records) - #:use-module (kaakaa tools) - #:use-module (kaakaa utils) + #:use-module (kaagum lens) + #:use-module (kaagum openai) + #:use-module (kaagum records) + #:use-module (kaagum tools) + #:use-module (kaagum utils) #:export (initial-state tea-loop)) @@ -283,8 +283,8 @@ a list of effects. ("protocolVersion" . 1) ("agentCapabilities") ("agentInfo" - ("name" . "kaakaa") - ("title" . "Kaakaa") + ("name" . "kaagum") + ("title" . "Kaagum") ("version" . "0.1.0")) ("authMethods" . #()))))))) ("session/new" diff --git a/kaakaa/tools.scm b/kaagum/tools.scm index ef5d7ed..f561e65 100644 --- a/kaakaa/tools.scm +++ b/kaagum/tools.scm @@ -1,22 +1,22 @@ -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. -(define-module (kaakaa tools) +(define-module (kaagum tools) #:use-module ((rnrs base) #:select (assertion-violation)) #:use-module (rnrs conditions) #:use-module (rnrs exceptions) @@ -27,9 +27,9 @@ #:use-module (gnu system file-systems) #:use-module (json) #:use-module (lens) - #:use-module (kaakaa container) - #:use-module (kaakaa records) - #:use-module (kaakaa utils) + #:use-module (kaagum container) + #:use-module (kaagum records) + #:use-module (kaagum utils) #:export (tool-call-parse-failure? tool-call-parse-failure-message diff --git a/kaakaa/tools/base.scm b/kaagum/tools/base.scm index cbbb6a5..87a4688 100644 --- a/kaakaa/tools/base.scm +++ b/kaagum/tools/base.scm @@ -1,22 +1,22 @@ -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. -(define-module (kaakaa tools base) +(define-module (kaagum tools base) #:use-module (rnrs exceptions) #:use-module (rnrs io ports) #:use-module (srfi srfi-1) @@ -26,7 +26,7 @@ #:use-module (ice-9 ftw) #:use-module (ice-9 match) #:use-module (ice-9 regex) - #:use-module (kaakaa tools) + #:use-module (kaagum tools) #:export (%list-files %base-tools)) diff --git a/kaakaa/utils.scm b/kaagum/utils.scm index a922ef2..b6292c1 100644 --- a/kaakaa/utils.scm +++ b/kaagum/utils.scm @@ -1,22 +1,22 @@ -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. -(define-module (kaakaa utils) +(define-module (kaagum utils) #:use-module (srfi srfi-1) #:use-module (srfi srfi-26) #:use-module (ice-9 match) diff --git a/manifest.scm b/manifest.scm index f0fe58e..22c104d 100644 --- a/manifest.scm +++ b/manifest.scm @@ -1,6 +1,6 @@ (use-modules ((gnu packages guile-xyz) #:select (guile-ares-rs)) ((gnu packages task-management) #:select (git-bug)) - ((kaakaa-package) #:select (kaakaa)) + ((kaagum-package) #:select (kaagum)) (srfi srfi-1)) (define (manifest-cons* . args) @@ -13,4 +13,4 @@ with PACKAGES and all packages in ONTO-MANIFEST." (manifest-cons* git-bug guile-ares-rs - (package->development-manifest kaakaa)) + (package->development-manifest kaagum)) diff --git a/pre-inst-env b/pre-inst-env index b01b5ed..eb28371 100755 --- a/pre-inst-env +++ b/pre-inst-env @@ -1,22 +1,22 @@ #! /usr/bin/env guile !# -;;; kaakaa --- Tiny, security-focused AI agent in Guile +;;; kaagum --- Tiny, security-focused AI agent in Guile ;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net> ;;; -;;; This file is part of kaakaa. +;;; This file is part of kaagum. ;;; -;;; kaakaa is free software: you can redistribute it and/or modify it +;;; kaagum is free software: you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; -;;; kaakaa is distributed in the hope that it will be useful, but +;;; kaagum is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License -;;; along with kaakaa. If not, see <https://www.gnu.org/licenses/>. +;;; along with kaagum. If not, see <https://www.gnu.org/licenses/>. (use-modules (ice-9 match)) |
