fix: squid, OAuth, skills, MCP, tmux improvements#17
Open
thecodeassassin wants to merge 2 commits intomainfrom
Open
fix: squid, OAuth, skills, MCP, tmux improvements#17thecodeassassin wants to merge 2 commits intomainfrom
thecodeassassin wants to merge 2 commits intomainfrom
Conversation
…nce, tmux UX Squid proxy: - Subdomain dedup prevents FATAL config errors (e.g. icy-veins.com + www.icy-veins.com) - Skip reconfigure when config unchanged; auto-restart on stale PID - DNS caching (positive 5min, negative 30s) reduces proxy latency OAuth authentication: - Publish callback ports for OpenCode (8085) and Codex (1455) with socat relay - Port availability check prevents bind conflicts between sessions - xdg-open stub prints URLs instead of failing with ENOENT - OpenCode auth login documented in README Skill management: - GitHub blob URL support: converts /blob/ URLs to raw.githubusercontent.com - Recursive GitHub tree fetch includes nested directories (rules/, scripts/) - Skills linked into each agent's resolved config dir with per-skill symlinks MCP server support: - Persist ~/.cache for Claude so MCP OAuth tokens survive across sessions - Sandbox instructions explicitly state MCP servers work in the sandbox - Guide agents to use exitbox-allow for MCP provider domains tmux UX: - OSC 52 clipboard support (set-clipboard on) - URL-friendly word separators for double-click selection - Disable right-click context menu (pass through to terminal native menu) Sandbox instructions: - Domain allow: always request root domain, never subdomains - Share gh CLI auth from Claude workspace to Codex/OpenCode
Contributor
Merging this branch will not change overall coverage
Coverage by fileChanged files (no unit tests)
Please note that the "Total", "Covered", and "Missed" counts above refer to code statements instead of lines of code. The value in brackets refers to the test coverage of that file in the old version of the code. Changed unit test files
|
bigheart-x
approved these changes
Apr 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan
go build ./...passesgo test ./...passesexitbox run opencode -- auth logincompletes OAuth flow with firewall activeexitbox skills install https://github.com/anthropics/skills/tree/main/skills/frontend-designfetches all files including nested dirsexitbox skills install https://github.com/user/repo/blob/main/SKILL.mdfetches markdown, not HTML