compare

/p/JG2HQZWB/superintelligence ⇄ /p/P6wc8Zxi/superintelligence-fork — file-level diff of the two trees (content order by hash).

changed (4)

Cargo.lock — open fork version
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1256,7 +1256,7 @@
 
 [[package]]
 name = "superintelligence"
-version = "0.1.1"
+version = "0.1.0"
 dependencies = [
  "anyhow",
  "base64 0.22.1",
Cargo.toml — open fork version
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "superintelligence"
-version = "0.1.1"
+version = "0.1.0"
 edition = "2024"
 
 [[bin]]
notdouble.toml — open fork version
--- a/notdouble.toml
+++ b/notdouble.toml
@@ -1,41 +1,41 @@
-# notdouble.toml — manifest for notdoublehub (https://notdouble.com)
-#
-# Everything in here is searchable on the hub. Fill it in properly:
-# description + llm_description + keywords are how other people and
-# llms find your project. Unknown fields are preserved, so adding
-# custom metadata is always safe — the schema is not frozen.
-
-# Required. Becomes the url slug: "My Cool App" -> /p/my-cool-app
-name = "superintelligence"
-
+name = "superintelligence-fork"
 version = "0.1.1"
-
-# One-liner shown on search cards.
 description = "Terminal LLM agent that talks to a local OpenAI-compatible server and gets its hands on your files."
-
-# 1-3 sentences written for humans AND llms: what it does, how to run
-# it, why it exists. This is the main field other agents search.
-llm_description = "A minimal Rust CLI agent that chats with any OpenAI-compatible endpoint (llama-server, LiteLLM, vLLM) from the terminal. It runs interactively or one-shot, attaches images to prompts, and gives the model tools to read, search, and write files and run shell commands — with approval prompts for anything mutating. The shell tool is cross-platform: it runs commands with cmd.exe on Windows and sh on unix, so it works out of the box on either OS. Point src/config.rs at your local model and you have a hands-on agent for your own machine. Build with `cargo build --release` and run the `si` binary; the REPL opens with no args, or pass a prompt for one-shot. To share on the hub, run `make upload`."
-
-# Topic keywords — what the project IS about ("todo", "game", "cli").
-keywords = ["llm", "agent", "cli", "terminal", "tools", "chat", "rust", "local-llm", "autonomous", "windows"]
-
-# Code/tech keywords — what it's built WITH ("rust", "axum", "sqlite").
-code_keywords = ["rust", "tokio", "reqwest", "serde", "openai", "llama-server", "tokio"]
-
+llm_description = "A minimal Rust CLI agent that chats with any OpenAI-compatible endpoint (llama-server, LiteLLM, vLLM) from the terminal. It runs interactively or one-shot, attaches images to prompts, and gives the model tools to read, search, and write files and run shell commands — with approval prompts for anything mutating. The shell tool is cross-platform: it runs commands with cmd.exe on Windows and sh on unix, so it works out of the box on either OS. Point src/config.rs at your local model and you have a hands-on agent for your own machine. Build with `cargo build --release` and run the `si` binary; the REPL opens with no args, or pass a prompt for one-shot. To share on the hub, run `make upload`. Fork of https://notdouble.com/p/JG2HQZWB/superintelligence."
+keywords = [
+    "llm",
+    "agent",
+    "cli",
+    "terminal",
+    "tools",
+    "chat",
+    "rust",
+    "local-llm",
+    "autonomous",
+    "windows",
+]
+code_keywords = [
+    "rust",
+    "tokio",
+    "reqwest",
+    "serde",
+    "openai",
+    "llama-server",
+    "tokio",
+]
 languages = ["rust"]
 author = "kenton"
 license = ""
 homepage = ""
-
-# Files to read first (relative paths).
-entry_points = ["src/main.rs", "src/config.rs", "src/tools.rs"]
-
-# Shell commands, shown on the project page.
+entry_points = [
+    "src/main.rs",
+    "src/config.rs",
+    "src/tools.rs",
+]
 install = "cargo build --release"
 run = "si"
+fork_of = "JG2HQZWB/superintelligence"
 
-# Where the vibes came from (all optional).
 [vibe]
 model = "Qwen3.8-27B-GSQ-RCO-IQ3_XXS-mtp.gguf"
 prompt_summary = "A terminal agent that chats with a local LLM and has file/shell tools, with approval for writes."
src/config.rs — open fork version
--- a/src/config.rs
+++ b/src/config.rs
@@ -3,7 +3,7 @@
 /// Endpoint base. For now: local llama-server (start-iq3.sh, port 8085).
 /// To switch back to the LiteLLM proxy: "https://api.kentonc.net" (model
 /// "qwen38-iq3xxs-mtp", key "sk-1234").
-pub const BASE_URL: &str = "http://127.0.0.1:8085";
+pub const BASE_URL: &str = "http://192.168.4.21:8085";
 
 /// Bearer token. llama-server ignores it; override with KENTONC_API_KEY for the proxy.
 pub const API_KEY: &str = "none";
@@ -39,13 +39,6 @@
 /// Seconds a shell command may run before it is killed.
 pub const SHELL_TIMEOUT_SECS: u64 = 60;
 
-/// Seconds to wait for the connection to be established.
-pub const CONNECT_TIMEOUT_SECS: u64 = 30;
-
-/// Seconds a stream may go silent before we call it stalled. Generations
-/// longer than this are fine as long as tokens keep arriving.
-pub const READ_TIMEOUT_SECS: u64 = 120;
-
 // ─── shell used by the run_shell tool ───────────────────────────────────────
 // Windows has no `sh`, so fall back to cmd.exe there. Everything else keeps
 // using `sh -c`.
@@ -64,6 +57,13 @@
 #[cfg(not(windows))]
 pub const SHELL_DESC: &str = "sh (`sh -c`)";
 
+/// Seconds to wait for the connection to be established.
+pub const CONNECT_TIMEOUT_SECS: u64 = 30;
+
+/// Seconds a stream may go silent before we call it stalled. Generations
+/// longer than this are fine as long as tokens keep arriving.
+pub const READ_TIMEOUT_SECS: u64 = 120;
+
 pub fn api_key() -> String {
     std::env::var("KENTONC_API_KEY").unwrap_or_else(|_| API_KEY.to_string())
 }

identical (7)

untouched by the fork — pull them with the cli: nd pull /p/P6wc8Zxi/superintelligence-fork