diff --git a/bun.lock b/bun.lock index 26dcdffa2..83455a1b7 100644 --- a/bun.lock +++ b/bun.lock @@ -10,6 +10,7 @@ "@github/copilot": "^0.0.366", "@google/jules": "^0.1.40", "@nanocollective/nanocoder": "^1.16.3", + "@sourcegraph/amp": "^0.0.1764893126-gb1ffc3", "@typescript/native-preview": "^7.0.0-dev.20251127.1", "cline": "^1.0.5", "open-composer": "^0.8.23", @@ -27,6 +28,7 @@ "@typescript/native-preview", "@getgrit/cli", "@google/jules", + "@sourcegraph/amp", ], "packages": { "@ai-sdk/gateway": ["@ai-sdk/gateway@2.0.18", "", { "dependencies": { "@ai-sdk/provider": "2.0.0", "@ai-sdk/provider-utils": "3.0.18", "@vercel/oidc": "3.0.5" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-sDQcW+6ck2m0pTIHW6BPHD7S125WD3qNkx/B8sEzJp/hurocmJ5Cni0ybExg6sQMGo+fr/GWOwpHF1cmCdg5rQ=="], @@ -95,6 +97,32 @@ "@nanocollective/nanocoder": ["@nanocollective/nanocoder@1.17.3", "", { "dependencies": { "@ai-sdk/openai-compatible": "^1.0.24", "@anthropic-ai/tokenizer": "^0.0.4", "@mishieck/ink-titled-box": "^0.3.0", "@modelcontextprotocol/sdk": "^1.17.3", "@nanocollective/get-md": "^1.0.1", "ai": "^5.0.82", "cheerio": "^1.1.2", "cli-highlight": "^2.1.11", "cli-table3": "^0.6.5", "dotenv": "^17.2.3", "ignore": "^7.0.5", "ink": "^6.3.1", "ink-big-text": "^2.0.0", "ink-gradient": "^3.0.0", "ink-select-input": "^6.2.0", "ink-spinner": "^5.0.0", "ink-tab": "^5.2.0", "ink-text-input": "^6.0.0", "llama-tokenizer-js": "^1.2.2", "react": "^19.0.0", "systeminformation": "^5.27.10", "tiktoken": "^1.0.22", "undici": "^7.16.0", "ws": "^8.18.0", "xdg-basedir": "^5.1.0" }, "bin": { "nanocoder": "dist/cli.js" } }, "sha512-LhOJmmLstJJWJIt9Qrqk9tdEugJUwLkmtb4Z6Y66y6HAkALDqQ1dfn6VRhxcxIV5kRgzQ/CemZqbUPbNuJsjOQ=="], + "@napi-rs/keyring": ["@napi-rs/keyring@1.1.9", "", { "optionalDependencies": { "@napi-rs/keyring-darwin-arm64": "1.1.9", "@napi-rs/keyring-darwin-x64": "1.1.9", "@napi-rs/keyring-freebsd-x64": "1.1.9", "@napi-rs/keyring-linux-arm-gnueabihf": "1.1.9", "@napi-rs/keyring-linux-arm64-gnu": "1.1.9", "@napi-rs/keyring-linux-arm64-musl": "1.1.9", "@napi-rs/keyring-linux-riscv64-gnu": "1.1.9", "@napi-rs/keyring-linux-x64-gnu": "1.1.9", "@napi-rs/keyring-linux-x64-musl": "1.1.9", "@napi-rs/keyring-win32-arm64-msvc": "1.1.9", "@napi-rs/keyring-win32-ia32-msvc": "1.1.9", "@napi-rs/keyring-win32-x64-msvc": "1.1.9" } }, "sha512-qjg04yaJ/gFqgG7wDqLlWBvZpsjvYDtwL+xOr2vSM2JrhojuIKsw7pH013U7xJOradTVGeQqhwqgZtt2IblgOw=="], + + "@napi-rs/keyring-darwin-arm64": ["@napi-rs/keyring-darwin-arm64@1.1.9", "", { "os": "darwin", "cpu": "arm64" }, "sha512-/lVnrSFrut+8pQC6IcqlfHKzcEmf2XvQDOZPB5X4vI23GrNXBd56EuBlFPdTBtx46A8Bn+Aqi6pS8cnprHtcCw=="], + + "@napi-rs/keyring-darwin-x64": ["@napi-rs/keyring-darwin-x64@1.1.9", "", { "os": "darwin", "cpu": "x64" }, "sha512-G3PiFZTAFTzUnpSB31A/UaPjl48/3sDTLmLxaAZBEk7HcOyBnL31gA1YqhDCO7F2y5sD5TWiFiuID9MyqYOcjw=="], + + "@napi-rs/keyring-freebsd-x64": ["@napi-rs/keyring-freebsd-x64@1.1.9", "", { "os": "freebsd", "cpu": "x64" }, "sha512-R4XbvRhEzQyOy4yM+SMDgk8BgkLPkIzXGwR6QR0wJ2YrPeBx3F2TrgdHfsIGSn/X5Axg/2UlrCiZVciZ5BmusA=="], + + "@napi-rs/keyring-linux-arm-gnueabihf": ["@napi-rs/keyring-linux-arm-gnueabihf@1.1.9", "", { "os": "linux", "cpu": "arm" }, "sha512-UrKy110I+zQyBtw4HLVUqZ1jDq11K3PmQIYgWAJNwB5VQOj4IQ63zLxk4V01Jx4bNOJmGNlvHDJUAyh/lC5Yww=="], + + "@napi-rs/keyring-linux-arm64-gnu": ["@napi-rs/keyring-linux-arm64-gnu@1.1.9", "", { "os": "linux", "cpu": "arm64" }, "sha512-yOrhVpNGexDYzybe3dhmHQRPBDjlZPtJDE+eGSi1JwEqYlWDB+4IWjRsetxnO63DhnMFRLeMTdwWghsYrA7VwA=="], + + "@napi-rs/keyring-linux-arm64-musl": ["@napi-rs/keyring-linux-arm64-musl@1.1.9", "", { "os": "linux", "cpu": "arm64" }, "sha512-82EcuzoV/+Dxwi1HHhrEEprN5Ou7OsRKyTJSaRqiVuGvLaQDUhZX/4zXTTh4Pz24m22Q4aoJogafS31w8iKGGw=="], + + "@napi-rs/keyring-linux-riscv64-gnu": ["@napi-rs/keyring-linux-riscv64-gnu@1.1.9", "", { "os": "linux", "cpu": "none" }, "sha512-Q1ar7DszC1X8FW6w7Ql7b72GFeAUxkTiOuxXChCFBy7eWCQSDrr52ZLroIowp82RmkQLZebnK+IwSssD2Ntoag=="], + + "@napi-rs/keyring-linux-x64-gnu": ["@napi-rs/keyring-linux-x64-gnu@1.1.9", "", { "os": "linux", "cpu": "x64" }, "sha512-LMvrYt1ho3pEDECssA7ATbcMDgayEUwwSD+UfrC7Hj1+C6dlvipwt5njwUDCno2OeXbjjisCo4CR9fDmXa4sZA=="], + + "@napi-rs/keyring-linux-x64-musl": ["@napi-rs/keyring-linux-x64-musl@1.1.9", "", { "os": "linux", "cpu": "x64" }, "sha512-x2i/TgS2/fM+6LRj1MrtVC580sepz5GcxbSCXpttx2H58uZKBF0vVM9HDPHoKP2w5++fyrA17eltJNYN3Ob46A=="], + + "@napi-rs/keyring-win32-arm64-msvc": ["@napi-rs/keyring-win32-arm64-msvc@1.1.9", "", { "os": "win32", "cpu": "arm64" }, "sha512-14t6p8CTBNfGzLO5LXqurT+pAOf/ocGjOM/qiG/LW+jPkhyJYBNI9e3HKq3QX+ObbnxVpt4fAY02b4XLt7EWig=="], + + "@napi-rs/keyring-win32-ia32-msvc": ["@napi-rs/keyring-win32-ia32-msvc@1.1.9", "", { "os": "win32", "cpu": "ia32" }, "sha512-7+7aXz5op6PtOnWYcK1GYXWQlk2zfpdPt9taLqmCCVpk1g4m3Gw1wyKyQxjrg9clHWdNhdWxhFEA0osDxG8/Eg=="], + + "@napi-rs/keyring-win32-x64-msvc": ["@napi-rs/keyring-win32-x64-msvc@1.1.9", "", { "os": "win32", "cpu": "x64" }, "sha512-P1wsSrSqDqvcXLL7yiH2RsO3De65wuEQj1ZjV9s1MHfEP5dIdriNYZfFsRBlOsl32GoK3qFzsuH5DTVviGEHSw=="], + "@open-composer/cli-darwin-arm64": ["@open-composer/cli-darwin-arm64@0.8.23", "", { "os": "darwin", "cpu": "arm64", "bin": { "oc": "bin/open-composer", "opencomposer": "bin/open-composer", "open-composer": "bin/open-composer" } }, "sha512-EXN7uPMzLQJXsQRfyaYmkOlST8hnbMpxwzNh6OOUot/0Wq9tIy7z38RLdUjhb9/2L3X0UihtC6vz6d2TYEm18Q=="], "@open-composer/cli-darwin-x64": ["@open-composer/cli-darwin-x64@0.8.23", "", { "os": "darwin", "cpu": "x64", "bin": { "oc": "bin/open-composer", "opencomposer": "bin/open-composer", "open-composer": "bin/open-composer" } }, "sha512-dEtoEer+LUx1U9sxZYsliHA3cKvMojp1gzALscyE9jan8DqekXQHO4u9zaj9zvvSLWsuzEjB/YPnbMMvqDeONw=="], @@ -121,6 +149,8 @@ "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], + "@sourcegraph/amp": ["@sourcegraph/amp@0.0.1764893126-gb1ffc3", "", { "dependencies": { "@napi-rs/keyring": "1.1.9" }, "bin": { "amp": "dist/main.js" } }, "sha512-t6FFCmhPjbD+L6JHHszU7UWMGOq5IgeAqBPWeEaD59kVM+qMQwi+Cv3AlxQ6SjMrhSTsN3u3gZYrPGOyK06Gkw=="], + "@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="], "@types/gradient-string": ["@types/gradient-string@1.1.6", "", { "dependencies": { "@types/tinycolor2": "*" } }, "sha512-LkaYxluY4G5wR1M4AKQUal2q61Di1yVVCw42ImFTuaIoQVgmV0WP1xUaLB8zwb47mp82vWTpePI9JmrjEnJ7nQ=="], diff --git a/config/factory/config.json b/config/factory/config.json index cf82abcc8..90b4c3a18 100644 --- a/config/factory/config.json +++ b/config/factory/config.json @@ -1,40 +1,40 @@ { "custom_models": [ { - "model": "gemini-3-pro-preview", + "model": "claude-opus-4-5-20251101", "base_url": "http://127.0.0.1:8317/v1", "api_key": "sk-dummy", - "provider": "openai" + "provider": "anthropic" }, { - "model": "gpt-5.1", + "model": "claude-haiku-4-5-20251001", "base_url": "http://127.0.0.1:8317/v1", "api_key": "sk-dummy", - "provider": "openai" + "provider": "anthropic" }, { - "model": "gpt-5.1-codex", + "model": "gemini-3-pro-preview", "base_url": "http://127.0.0.1:8317/v1", "api_key": "sk-dummy", - "provider": "openai" + "provider": "antigravity" }, { - "model": "gpt-5.1-codex-max", + "model": "gpt-5.1", "base_url": "http://127.0.0.1:8317/v1", "api_key": "sk-dummy", "provider": "openai" }, { - "model": "claude-opus-4-5-20251101", + "model": "gpt-5.1-codex", "base_url": "http://127.0.0.1:8317/v1", "api_key": "sk-dummy", - "provider": "anthropic" + "provider": "openai" }, { - "model": "claude-haiku-4-5-20251001", + "model": "gpt-5.1-codex-max", "base_url": "http://127.0.0.1:8317/v1", "api_key": "sk-dummy", - "provider": "anthropic" + "provider": "openai" } ] } diff --git a/home-manager/packages/default.nix b/home-manager/packages/default.nix index 50ad2aa87..7fe9768bd 100644 --- a/home-manager/packages/default.nix +++ b/home-manager/packages/default.nix @@ -12,7 +12,6 @@ with pkgs; age aichat # aider-chat # FIXME: pyarrow 20.0.0 has malloc issues on macOS, uncomment when fixed - amp-cli argocd ast-grep awscli diff --git a/package.json b/package.json index 59e07c5b0..5db0e4236 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@github/copilot": "^0.0.366", "@google/jules": "^0.1.40", "@nanocollective/nanocoder": "^1.16.3", + "@sourcegraph/amp": "^0.0.1764893126-gb1ffc3", "@typescript/native-preview": "^7.0.0-dev.20251127.1", "cline": "^1.0.5", "open-composer": "^0.8.23", @@ -27,6 +28,7 @@ "@github/copilot", "@google/jules", "@nanocollective/nanocoder", + "@sourcegraph/amp", "@typescript/native-preview", "cline", "open-composer",