about summary refs log tree commit diff
diff options
context:
space:
mode:
authorArun Isaac2026-05-24 02:15:42 +0100
committerArun Isaac2026-05-24 02:15:42 +0100
commit453333e87f5f516c70045d7d87f29e5ccb88cfb4 (patch)
tree1927b9ee2fdf4fb6fbd5f96daffe880fb277ff70
parente4a1615e174bf747751ca118b7d03b8ba926a828 (diff)
downloadkaagum-453333e87f5f516c70045d7d87f29e5ccb88cfb4.tar.gz
kaagum-453333e87f5f516c70045d7d87f29e5ccb88cfb4.tar.lz
kaagum-453333e87f5f516c70045d7d87f29e5ccb88cfb4.zip
Improve tool call containerization description in README.
-rw-r--r--README.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/README.md b/README.md
index c2c1e57..ec4f964 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 kaagum (pronounced *kah-gum*) is a tiny, security-focused AI agent written in Guile with minimal dependencies. Kaagum works with any LLM that provides an OpenAI-compatible API, including local models such as those run via [llama-cpp](https://github.com/ggml-org/llama.cpp)—no data ever needs to leave your machine.
 
-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.
+kaagum runs tool calls securely using fine-grained sandboxing based on the principle of least privilege. Tool calls that deal with the filesystem run in containers with no network access and with filesystem access restricted to the directories they need to see. Tool calls that need network access are limited to querying specific hard-coded endpoints. For example, a tool that reads an issue on a software forge (like GitHub or Codeberg) can only query a specific API endpoint on that forge and nothing else. Other AI agents do not provide this level of fine-grained network access control.
 
 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. In the interest of security, the ACP client's file read/write capabilities are never used.