-
Notifications
You must be signed in to change notification settings - Fork 5
fix: remove .opencode/agent symlink causing Services/ entries in tab completion #228
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…completion The symlink to .agent/ caused OpenCode to read subdirectories (services/, tools/, etc.) as agents, showing 'Services/...' entries when tabbing through main agents. Removing the symlink fixes the tab completion order: Build+ → ... → Planner-Sisyphus → Build+
WalkthroughDeleted the Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~1 minute Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. 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. Comment |
Summary of ChangesHello @marcusquinn, 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 addresses an issue in OpenCode where the agent tab completion displayed incorrect entries, such as 'Services/accounting'. The root cause was identified as a symlink that inadvertently led the system to treat subdirectories as agent categories. By removing this symlink, the system now correctly identifies agents from the intended global configuration, thereby resolving the erroneous tab completion behavior. Highlights
Using Gemini Code AssistThe 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
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 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
|
There was a problem hiding this comment.
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 correctly resolves an issue with incorrect tab completion entries in OpenCode by removing a problematic symlink (.opencode/agent). The symlink was causing OpenCode to incorrectly scan subdirectories as agents. The change is simple, effective, and aligns with the clear explanation provided in the pull request description. Based on the provided code, this change is correct and I have no further recommendations.
🤖 Augment PR SummarySummary: Removes the 🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Review completed. No suggestions at this time.
Comment augment review to trigger a new review at any time.
|
🔍 Code Quality Report�[0;35m[MONITOR]�[0m Code Review Monitoring Report �[0;34m[INFO]�[0m Latest Quality Status: �[0;34m[INFO]�[0m Recent monitoring activity: 📈 Current Quality Metrics
Generated on: Sun Jan 25 20:37:01 UTC 2026 Generated by AI DevOps Framework Code Review Monitoring |



Summary
.opencode/agentsymlink that pointed to.agent/Problem
When tabbing through main agents in OpenCode, users saw entries like:
The expected behavior is that the tab loop should end with
Planner-Sisyphusbefore returning toBuild+.Root Cause
The
.opencode/agentsymlink pointed to.agent/, which contains:.mdfiles (primary agents likebuild-plus.md,seo.md)services/,tools/,workflows/(containing subagent files)OpenCode was treating the subdirectories as agent categories and showing them in the tab completion.
Fix
Remove the symlink. The global agent configuration in
~/.config/opencode/agent/(generated bygenerate-opencode-agents.sh) is the correct source for agents.Testing
setup.shdoesn't recreate itSummary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.