Skip to content

chore: update dependencies and lock files - #564

Merged
shunkakinoki merged 1 commit into
mainfrom
chore/update-dependencies-20260113-203212
Jan 13, 2026
Merged

chore: update dependencies and lock files#564
shunkakinoki merged 1 commit into
mainfrom
chore/update-dependencies-20260113-203212

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Jan 13, 2026

Copy link
Copy Markdown
Owner

Changes

  • Updated package.json dependencies
  • Refreshed bun.lock file
  • Updated nix-darwin Homebrew configuration

Technical Details

  • Dependency updates for improved security and performance
  • Lock file synchronization

Testing

  • Configuration builds successfully
  • All systems remain functional

Generated with Claude Code by Claude 3.5


Summary by cubic

Updates dependencies and regenerates lock files to keep the toolchain current and stable. Adds Auggie and ralph-tui to the workspace, and includes kimi-cli in nix-darwin Homebrew apps.

  • Dependencies
    • Added @augmentcode/auggie ^0.13.0 and ralph-tui ^0.1.1 to package.json (and trustedDependencies).
    • Regenerated bun.lock to sync with updated dependencies.
    • nix-darwin: added kimi-cli to Homebrew packages.

Written for commit a792672. Summary will update on new commits.

Copilot AI review requested due to automatic review settings January 13, 2026 11:32
@shunkakinoki
shunkakinoki enabled auto-merge (squash) January 13, 2026 11:32
@shunkakinoki shunkakinoki added the dependencies Label for dependency update pull requests. label Jan 13, 2026
@coderabbitai

coderabbitai Bot commented Jan 13, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

This PR adds a Homebrew package ("kimi-cli") to the nix-darwin configuration and introduces two new npm dependencies ("@augmentcode/auggie" and "ralph-tui") to the project with corresponding trust declarations.

Changes

Cohort / File(s) Summary
Homebrew Configuration
nix-darwin/config/homebrew.nix
Added "kimi-cli" to the brews list for Homebrew package management
Package Dependencies
package.json
Added two npm dependencies (@augmentcode/auggie, ralph-tui) and corresponding entries to trustedDependencies

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 A rabbit hops through dependencies bright,
Adding CLI tools left and right,
Kimi joins the brew collection,
With npm's gentle affection,
Dependencies bloom—oh what a sight! 🌱

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main changes: updating dependencies (package.json additions) and lock files (bun.lock refresh), plus the nix-darwin Homebrew configuration update.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description check ✅ Passed The PR description accurately describes the changeset, mentioning updated package.json dependencies, refreshed lock file, and updated Homebrew configuration, which aligns with the actual changes.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch chore/update-dependencies-20260113-203212

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@shunkakinoki shunkakinoki added the automerge Label to trigger automatic merging when checks pass. label Jan 13, 2026
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @shunkakinoki, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request primarily focuses on maintaining and updating the project's dependencies. It incorporates several new packages, refreshes the 'bun.lock' file to ensure consistency, and updates the 'nix-darwin' Homebrew configuration. These changes aim to improve the project's overall stability, security, and leverage the latest features from updated libraries.

Highlights

  • Dependency Updates: Numerous new dependencies have been added and existing ones updated across 'bun.lock' and 'package.json'.
  • New Tooling Integration: Introduction of '@augmentcode/auggie' and 'ralph-tui' as new project dependencies.
  • Nix-Darwin Configuration: The 'nix-darwin' Homebrew configuration now includes 'kimi-cli'.
  • Lock File Refresh: The 'bun.lock' file has been completely refreshed to reflect all dependency changes.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates dependencies by adding @augmentcode/auggie and ralph-tui to package.json, and kimi-cli to the Homebrew configuration in nix-darwin/config/homebrew.nix. The bun.lock file has been correctly regenerated to reflect these changes. All additions maintain the alphabetical sorting convention of the respective files. The changes are clear and well-executed. I have no further suggestions.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Fix all issues with AI agents
In @package.json:
- Line 36: The package "ralph-tui" listed under trustedDependencies is very new
and may pose maturity/stability risk; review whether it should remain there and
either (a) remove it from trustedDependencies and move to a less-trusted section
(dependencies/devDependencies/optionalDependencies) or (b) pin to an exact
vetted version and add a documented justification/approval note in the repo (or
add it to an explicit allowlist with the maintainer/review date), plus add an
entry to the security/audit checklist and lockfile updates to ensure
reproducible installs; update package.json (the trustedDependencies entry for
"ralph-tui") and accompanying docs to reflect the chosen mitigation.
📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between c08ef5f and a792672.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (2)
  • nix-darwin/config/homebrew.nix
  • package.json
🧰 Additional context used
📓 Path-based instructions (6)
**/*.{js,ts,jsx,tsx,json}

📄 CodeRabbit inference engine (CLAUDE.md)

Use Biome with 2-space indentation, 80-character line width, double quotes, and trailing commas (ES5) for JSON/JavaScript/TypeScript files

Files:

  • package.json
**/*.{json,yaml,yml,toml}

📄 CodeRabbit inference engine (.cursor/rules/formatting.mdc)

**/*.{json,yaml,yml,toml}: Use consistent indentation (2 spaces) in configuration files
Sort keys alphabetically when possible in configuration files
Use clear, descriptive names in configuration files

Files:

  • package.json
**/*.{js,jsx,ts,tsx,json}

📄 CodeRabbit inference engine (.cursor/rules/formatting.mdc)

**/*.{js,jsx,ts,tsx,json}: Format JavaScript/TypeScript/JSON files using Biome with 2-space indentation and 80 character line width
Enable Biome linter with recommended rules for JavaScript/TypeScript/JSON files

Files:

  • package.json
**/*.{js,jsx,ts,tsx,json,jsonc,md}

📄 CodeRabbit inference engine (.cursor/rules/general.mdc)

Use Biome for code formatting as configured in biome.json

Files:

  • package.json
**/*.nix

📄 CodeRabbit inference engine (CLAUDE.md)

**/*.nix: Use nixfmt for formatting all Nix files
Document complex configurations with comments in Nix files

**/*.nix: Use 2 spaces for indentation in Nix files
Keep line length under 100 characters in Nix files
Sort attribute sets alphabetically in Nix files
Use consistent spacing around operators in Nix files
Format lists and sets consistently in Nix files

Use treefmt.toml for formatting Nix files

**/*.nix: Use mkOption for configurable options in Nix modules
Implement proper typing for all options in Nix modules
Follow the Nix expression language style guide

Files:

  • nix-darwin/config/homebrew.nix
nix-darwin/**/*.nix

📄 CodeRabbit inference engine (CLAUDE.md)

Use Homebrew only for macOS-specific applications

Files:

  • nix-darwin/config/homebrew.nix
🧠 Learnings (3)
📓 Common learnings
Learnt from: CR
Repo: shunkakinoki/dotfiles PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-25T09:34:23.224Z
Learning: Applies to nix-darwin/**/*.nix : Use Homebrew only for macOS-specific applications
📚 Learning: 2025-11-25T09:34:23.224Z
Learnt from: CR
Repo: shunkakinoki/dotfiles PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-11-25T09:34:23.224Z
Learning: Applies to nix-darwin/**/*.nix : Use Homebrew only for macOS-specific applications

Applied to files:

  • nix-darwin/config/homebrew.nix
📚 Learning: 2025-11-25T09:34:40.062Z
Learnt from: CR
Repo: shunkakinoki/dotfiles PR: 0
File: .cursor/rules/general.mdc:0-0
Timestamp: 2025-11-25T09:34:40.062Z
Learning: Document all major changes in Nix configurations

Applied to files:

  • nix-darwin/config/homebrew.nix
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (15)
  • GitHub Check: Agent
  • GitHub Check: cubic · AI code reviewer
  • GitHub Check: shell-test
  • GitHub Check: shell-lint
  • GitHub Check: nix-nixos
  • GitHub Check: lua-neovim
  • GitHub Check: lua-hammerspoon
  • GitHub Check: lua-neovim-test
  • GitHub Check: nix-darwin
  • GitHub Check: docker-build-push (linux/arm64, arm64, ubuntu-24.04-arm)
  • GitHub Check: nix-linux
  • GitHub Check: e2e-run (NixOS, ubuntu-latest)
  • GitHub Check: docker-build-push (linux/amd64, amd64, ubuntu-latest)
  • GitHub Check: e2e-run (MacOS, macos-latest)
  • GitHub Check: e2e-run (Ubuntu, ubuntu-latest)
🔇 Additional comments (1)
package.json (1)

14-14: Remove @augmentcode/auggie from trustedDependencies.

This package does not define any lifecycle scripts, so it should not be granted special permissions to execute code during installation. Packages should only be added to trustedDependencies if they genuinely require lifecycle scripts (like ralph-tui, which has a prepublishOnly script).

Also applies to: 42-42

"graphviz"
"helm"
"jjui"
"kimi-cli"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

find . -name "homebrew.nix" -path "*/nix-darwin/*" -type f

Repository: shunkakinoki/dotfiles

Length of output: 97


🏁 Script executed:

cat -n nix-darwin/config/homebrew.nix | head -50

Repository: shunkakinoki/dotfiles

Length of output: 1373


🌐 Web query:

kimi-cli homebrew formula macOS package

💡 Result:

Yes — kimi-cli is available as a Homebrew formula. Install with:

brew install kimi-cli

Details / formula page: https://formulae.brew.sh/formula/kimi-cli [1]
Project / source: MoonshotAI/kimi-cli on GitHub. [2]

References:
[1] Homebrew formula page for kimi-cli.
[2] kimi-cli repository and official docs.


🏁 Script executed:

rg "kimi" --type nix

Repository: shunkakinoki/dotfiles

Length of output: 112


🌐 Web query:

kimi-cli nixpkgs nix package

💡 Result:

Short answer: kimi-cli is not available in nixpkgs (no nixpkgs package found). The project is distributed on GitHub and PyPI, and Homebrew provides a formula — so install via pip/uv or Homebrew instead.

Evidence and install options:

  • Source repo: MoonshotAI/kimi-cli on GitHub. [1]
  • PyPI release (kimi-cli, v0.76 uploaded Jan 12, 2026) — install with pip or uv. Example: pip install kimi-cli or uv tool install --python 3.13 kimi-cli. [2]
  • Homebrew formula (brew install kimi-cli) is available for macOS/Linux. [3]
  • For confirming package presence in nixpkgs, use nix search / search.nixos.org (no matching attribute was found in my checks). See Nix search docs. [4]

If you want, I can:

  • show the exact nix search command to run on your machine and interpret the result, or
  • create a minimal Nix expression (flake or pythonPackages.override) that installs kimi-cli from PyPI. Which do you prefer?

Sources:
[1] GitHub: MoonshotAI/kimi-cli.
[2] PyPI: kimi-cli.
[3] Homebrew formula: kimi-cli.
[4] Nix search documentation / searching packages.


kimi-cli is cross-platform; consider installing via PyPI instead.

Alphabetical ordering is correct. However, kimi-cli is not macOS-specific—it's a cross-platform tool available on PyPI and distributed via GitHub and Homebrew. The guideline states "Use Homebrew only for macOS-specific applications." Consider installing it via uv tool install kimi-cli or another package manager instead.

Note: Several other non-macOS-specific packages are also in the brews list, so this guideline may benefit from clarification.

Comment thread package.json
"open-composer": "^0.8.23",
"oxfmt": "^0.24.0",
"oxlint": "^1.39.0",
"ralph-tui": "^0.1.1",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check if ralph-tui exists on npm and get package info
curl -s "https://registry.npmjs.org/ralph-tui" | jq '{name: .name, description: .description, latest: .["dist-tags"].latest, maintainers: [.maintainers[].name], created: .time.created, modified: .time.modified, homepage: .homepage, repository: .repository}'

Repository: shunkakinoki/dotfiles

Length of output: 446


Consider the maturity risk of ralph-tui in trustedDependencies.

The package is legitimate with an active GitHub repository, but it's extremely new (created 2026-01-12, modified 2026-01-13) at version 0.1.1 with a single maintainer. Adding such an early-stage dependency to trustedDependencies carries stability risk. Ensure this aligns with your project's dependency maturity requirements.

🤖 Prompt for AI Agents
In @package.json at line 36, The package "ralph-tui" listed under
trustedDependencies is very new and may pose maturity/stability risk; review
whether it should remain there and either (a) remove it from trustedDependencies
and move to a less-trusted section
(dependencies/devDependencies/optionalDependencies) or (b) pin to an exact
vetted version and add a documented justification/approval note in the repo (or
add it to an explicit allowlist with the maintainer/review date), plus add an
entry to the security/audit checklist and lockfile updates to ensure
reproducible installs; update package.json (the trustedDependencies entry for
"ralph-tui") and accompanying docs to reflect the chosen mitigation.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds two new npm packages and one Homebrew formula to the dotfiles configuration. The changes aim to enhance the development environment with new AI-powered coding tools.

Changes:

  • Added @augmentcode/auggie (v0.13.0) and ralph-tui (v0.1.1) as new npm dependencies
  • Added kimi-cli to the Homebrew packages list
  • Updated bun.lock with new package entries and transitive dependencies

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.

File Description
package.json Added two new dependencies (@augmentcode/auggie and ralph-tui) to both dependencies and trustedDependencies arrays
nix-darwin/config/homebrew.nix Added kimi-cli to the Homebrew brews list in alphabetical order
bun.lock Updated lock file with new package entries and their transitive dependencies, but missing ralph-tui in trustedDependencies array

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 3 files

@shunkakinoki
shunkakinoki merged commit 4c2eddb into main Jan 13, 2026
39 checks passed
@shunkakinoki
shunkakinoki deleted the chore/update-dependencies-20260113-203212 branch January 13, 2026 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge Label to trigger automatic merging when checks pass. dependencies Label for dependency update pull requests.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants