Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
frap129
/
opencode-rules
Public
Notifications
You must be signed in to change notification settings
Fork
14
Star
113
Code
Issues
4
Pull requests
1
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
feat: add inject mode, repeat_every interval, and content-based dedup
- #17
#17
Open
aorizondo
wants to merge 59 commits into
frap129:dev
frap129/opencode-rules:dev
from
aorizondo:main
aorizondo/opencode-rules:main
Copy head branch name to clipboard
Conversation
Commits
59
(59)
Checks
Files changed
Open
feat: add inject mode, repeat_every interval, and content-based dedup
#17
aorizondo
wants to merge 59 commits into
frap129:dev
frap129/opencode-rules:dev
from
aorizondo:main
aorizondo/opencode-rules:main
Copy head branch name to clipboard
Commits
Commits on Mar 5, 2026
refactor(test-fixtures): remove dead code and internalize unexported types
Show description for 58dbc74
frap129
committed
58dbc74
View commit details
Copy full SHA for 58dbc74
Browse repository at this point
fix(desloppify): restore wontfix resolutions and clean runtime artifacts
Show description for cecae9b
frap129
committed
cecae9b
View commit details
Copy full SHA for cecae9b
Browse repository at this point
fix: apply follow-up review fixes for removed helper, typo, and test typing
frap129
committed
0fcc280
View commit details
Copy full SHA for 0fcc280
Browse repository at this point
Commits on Mar 25, 2026
docs: Update readme
frap129
committed
82ed5c9
View commit details
Copy full SHA for 82ed5c9
Browse repository at this point
chore: bump verson
frap129
committed
d586e32
View commit details
Copy full SHA for d586e32
Browse repository at this point
build: Add project rules
frap129
committed
8d4d6b6
View commit details
Copy full SHA for 8d4d6b6
Browse repository at this point
docs(readme): link to .opencode/rules/ as real-world examples
frap129
committed
9c435d5
View commit details
Copy full SHA for 9c435d5
Browse repository at this point
refactor(skills): polish crafting-rules per writing-skills best practices
Show description for d434d4e
frap129
committed
d434d4e
View commit details
Copy full SHA for d434d4e
Browse repository at this point
Commits on Mar 31, 2026
feat!: change default export to { id, server } object shape
frap129
committed
52166f3
View commit details
Copy full SHA for 52166f3
Browse repository at this point
build: restructure for tui/ support — rootDir, jsx, peer deps, satisfies Plugin
frap129
committed
bc78244
View commit details
Copy full SHA for bc78244
Browse repository at this point
build(tui): add vendored type shim for @opencode-ai/plugin/tui
frap129
committed
8e2ff24
View commit details
Copy full SHA for 8e2ff24
Browse repository at this point
feat(tui): add data layer for sidebar rule loading
frap129
committed
9e4b565
View commit details
Copy full SHA for 9e4b565
Browse repository at this point
feat(tui): add sidebar component, entry point, and finalize package exports
frap129
committed
6c74b2a
View commit details
Copy full SHA for 6c74b2a
Browse repository at this point
docs: update README with tui/ project structure and sidebar feature
frap129
committed
d0705b5
View commit details
Copy full SHA for d0705b5
Browse repository at this point
fix(tui): use content prop on text elements to avoid opentui #438
frap129
committed
0363a81
View commit details
Copy full SHA for 0363a81
Browse repository at this point
fix(tui): add state.path to vendored TuiState types
frap129
committed
61c6bae
View commit details
Copy full SHA for 61c6bae
Browse repository at this point
fix(tui): use api.state.path.directory for project dir resolution
frap129
committed
24f6b62
View commit details
Copy full SHA for 24f6b62
Browse repository at this point
feat(tui): restyle sidebar as bordered card with project/global sections
frap129
committed
fe3f5f1
View commit details
Copy full SHA for fe3f5f1
Browse repository at this point
feat(tui): set sidebar order to 90 to position below LSP
frap129
committed
628b667
View commit details
Copy full SHA for 628b667
Browse repository at this point
fix(tui): Show between LSP and Modified files
frap129
committed
d277168
View commit details
Copy full SHA for d277168
Browse repository at this point
refactor(tui): flatten sidebar to match native opencode section style
Show description for 66fd9f1
frap129
committed
66fd9f1
View commit details
Copy full SHA for 66fd9f1
Browse repository at this point
feat: add active rules state persistence module
Show description for 8d8ba82
frap129
committed
8d8ba82
View commit details
Copy full SHA for 8d8ba82
Browse repository at this point
fix: add sessionId validation and strict type guards
Show description for 34c46ce
frap129
committed
34c46ce
View commit details
Copy full SHA for 34c46ce
Browse repository at this point
feat: add FilterResult return type with matchedPaths tracking
Show description for bb86c86
frap129
committed
bb86c86
View commit details
Copy full SHA for bb86c86
Browse repository at this point
test: add integration tests for writeActiveRulesState runtime side effect
Show description for b708d47
frap129
committed
b708d47
View commit details
Copy full SHA for b708d47
Browse repository at this point
fix(test): verify no state files created when sessionID is missing
Show description for 22d95d4
frap129
committed
22d95d4
View commit details
Copy full SHA for 22d95d4
Browse repository at this point
feat(tui): add active state tracking to sidebar rules
Show description for ae08da3
frap129
committed
ae08da3
View commit details
Copy full SHA for ae08da3
Browse repository at this point
feat(tui): add event-driven refresh and active state UI
Show description for 6338a32
frap129
committed
6338a32
View commit details
Copy full SHA for 6338a32
Browse repository at this point
fix(tui): filter events by sessionId before debouncing
Show description for 01e59a3
frap129
committed
01e59a3
View commit details
Copy full SHA for 01e59a3
Browse repository at this point
fix(tui): prevent stale async results and improve refresh robustness
Show description for 05d8cdb
frap129
committed
05d8cdb
View commit details
Copy full SHA for 05d8cdb
Browse repository at this point
fix(tui): skip refresh during initial load and use proper green color
Show description for 62eafb0
frap129
committed
62eafb0
View commit details
Copy full SHA for 62eafb0
Browse repository at this point
fix(tui): use theme.success for active bullet color instead of hardcoded hex
frap129
committed
13645eb
View commit details
Copy full SHA for 13645eb
Browse repository at this point
fix(tui): use correct event shape for sessionID filtering
Show description for 9342ba7
frap129
committed
9342ba7
View commit details
Copy full SHA for 9342ba7
Browse repository at this point
feat(tui): sort active rules to top of sidebar categories
frap129
committed
3bc1319
View commit details
Copy full SHA for 3bc1319
Browse repository at this point
docs(readme): update TUI sidebar docs with active state, event refresh, and state persistence
Show description for 8b4dd06
frap129
committed
8b4dd06
View commit details
Copy full SHA for 8b4dd06
Browse repository at this point
docs(README): Reorganize
frap129
committed
acfa901
View commit details
Copy full SHA for acfa901
Browse repository at this point
docs(readme): add tui.json configuration to installation section
frap129
committed
cca1dc4
View commit details
Copy full SHA for cca1dc4
Browse repository at this point
test(discovery): add failing tests for OPENCODE_CONFIG_DIR as global dir
frap129
committed
7d5d520
View commit details
Copy full SHA for 7d5d520
Browse repository at this point
feat(discovery): add OPENCODE_CONFIG_DIR support in getGlobalRulesDir
Show description for 4805ce0
frap129
committed
4805ce0
View commit details
Copy full SHA for 4805ce0
Browse repository at this point
docs: document OPENCODE_CONFIG_DIR environment variable
frap129
committed
e03d450
View commit details
Copy full SHA for e03d450
Browse repository at this point
fix(tests): isolate OPENCODE_CONFIG_DIR across all test suites
frap129
committed
3b3a828
View commit details
Copy full SHA for 3b3a828
Browse repository at this point
fix(deps): pin solid-js to 1.9.11 to resolve peer dependency conflict
frap129
committed
7828e67
View commit details
Copy full SHA for 7828e67
Browse repository at this point
docs(readme): add plugin CLI as recommended install option
frap129
committed
f99152f
View commit details
Copy full SHA for f99152f
Browse repository at this point
Merge pull request #5 from frap129/feat/tui
Show description for fdf3b59
frap129
authored
fdf3b59
View commit details
Copy full SHA for fdf3b59
Browse repository at this point
Merge pull request #6 from frap129/fix/env-config-dir
Show description for 7f4c23b
frap129
authored
7f4c23b
View commit details
Copy full SHA for 7f4c23b
Browse repository at this point
chore: bump to 0.6.0
frap129
committed
9c9b71e
View commit details
Copy full SHA for 9c9b71e
Browse repository at this point
Commits on Apr 2, 2026
fix(deps): move opentui packages from peer to direct dependencies
Show description for 2820978
frap129
committed
2820978
View commit details
Copy full SHA for 2820978
Browse repository at this point
chore: bump to 0.6.1
frap129
committed
e296bff
View commit details
Copy full SHA for e296bff
Browse repository at this point
fix: use dynamic import for yaml CJS interop
Show description for da80149
frap129
committed
da80149
View commit details
Copy full SHA for da80149
Browse repository at this point
chore: bump to 0.6.2
frap129
committed
9abdf69
View commit details
Copy full SHA for 9abdf69
Browse repository at this point
Commits on Apr 7, 2026
fix(tui): point tui export to compiled dist output
Show description for eaf7dc4
frap129
committed
eaf7dc4
View commit details
Copy full SHA for eaf7dc4
Browse repository at this point
Commits on Apr 8, 2026
build(ci): add CI and release GitHub Actions workflows
frap129
committed
c2dd1bc
View commit details
Copy full SHA for c2dd1bc
Browse repository at this point
build(ci): harden workflows with SHA pinning, least-privilege permissions, and native bun publish
frap129
committed
e0052ce
View commit details
Copy full SHA for e0052ce
Browse repository at this point
Commits on Apr 9, 2026
chore: bump to 0.6.3
frap129
committed
40445d9
View commit details
Copy full SHA for 40445d9
Browse repository at this point
fix: prevent infinite loop by tracking rule injection state
Show description for 193d2a5
ferch5003
authored and
frap129
committed
193d2a5
View commit details
Copy full SHA for 193d2a5
Browse repository at this point
Commits on Apr 24, 2026
fix(tui): load sidebar from source entry
ZanzyTHEbar
authored and
frap129
committed
1157532
View commit details
Copy full SHA for 1157532
Browse repository at this point
docs: Update notes formatting in README.md
Show description for 3cf9cc5
ZanzyTHEbar
authored and
frap129
committed
3cf9cc5
View commit details
Copy full SHA for 3cf9cc5
Browse repository at this point
Commits on Apr 25, 2026
chore: bump to 0.6.4
frap129
committed
744162c
View commit details
Copy full SHA for 744162c
Browse repository at this point
Commits on May 13, 2026
feat: add inject mode, repeat_every interval, and content-based dedup
Show description for e44ce26
aorizondo
committed
e44ce26
View commit details
Copy full SHA for e44ce26
Browse repository at this point
You can’t perform that action at this time.