-
Notifications
You must be signed in to change notification settings - Fork 33
feat(openclaw): replace TS integration with claude-smart-style openclaw-smart plugin #80
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
Open
yilu331
wants to merge
53
commits into
main
Choose a base branch
from
feat/openclaw-smart-plugin
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
53 commits
Select commit
Hold shift + click to select a range
1419ead
refactor(integrations): remove TS-only openclaw plugin (replaced by o…
yilu331 3976c11
feat(openclaw): scaffold openclaw-smart plugin directory tree
yilu331 7646a83
feat(openclaw): add TS deps (package.json, tsconfig.json, types shim,…
yilu331 e929658
feat(openclaw): add Python deps via uv (pyproject.toml, uv.lock, READ…
yilu331 96cb4cd
feat(openclaw): add plugin manifest with config schema
yilu331 7427e06
feat(server/llm): add openclaw_provider LiteLLM CustomLLM (23 tests)
yilu331 a715a3d
feat(server/llm): register openclaw provider alongside claude_code at…
yilu331 7994b4d
feat(openclaw): port ids.py with agent_id fallback
yilu331 f3183fd
feat(openclaw): port internal_call.py recursion guard
yilu331 2f1e432
feat(openclaw): port runtime.py with HOST_OPENCLAW
yilu331 f75b31c
feat(openclaw): port state.py JSONL buffer
yilu331 93e0183
feat(openclaw): port query_compose.py
yilu331 d1de4db
feat(openclaw): port stall_banner.py
yilu331 a7d63bb
feat(openclaw): port reflexio_adapter.py with agent_version=openclaw
yilu331 9abeca0
feat(openclaw): port oc_cite.py with [oc:] marker prefix
yilu331 6a426bd
feat(openclaw): port context_format.py with [oc:] marker prefix
yilu331 f01fbfc
feat(openclaw): port context_inject.py pipeline
yilu331 4802d69
feat(openclaw): port publish.py
yilu331 0dfd9e4
feat(openclaw): port optimizer_assistant.py
yilu331 9da209b
feat(openclaw/events): port session_start handler
yilu331 bca7817
feat(openclaw/events): port before_prompt_build handler
yilu331 014de84
feat(openclaw/events): port before_tool_call as observe-only stub
yilu331 64caf92
feat(openclaw/events): port after_tool_call handler
yilu331 57a7a1f
feat(openclaw/events): port agent_end handler
yilu331 51d0b45
feat(openclaw/events): port session_end handler with force_extraction…
yilu331 67ce4c5
feat(openclaw): port hook.py dispatcher with openclaw event map
yilu331 5a59e06
feat(openclaw): port cli.py command handlers
yilu331 3cb3cde
feat(openclaw/scripts): port _lib.sh shared utilities
yilu331 fe43e6e
feat(openclaw/scripts): port ensure-plugin-root.sh
yilu331 6b81163
feat(openclaw/scripts): port hook_entry.sh dispatch
yilu331 7e760aa
feat(openclaw/scripts): port cli.sh skill wrapper
yilu331 1d070e0
feat(openclaw/scripts): port backend-service.sh (port 8081)
yilu331 9820d4d
feat(openclaw/scripts): port backend-log-runner.sh
yilu331 c4a7ece
feat(openclaw/scripts): port dashboard-open.sh (shared dashboard with…
yilu331 815693d
feat(openclaw/scripts): port smart-install.sh first-run setup
yilu331 0297bcf
feat(openclaw): TS shim + vitest tests for hook forwarding
yilu331 7f4086a
feat(openclaw/skills): add 6 SKILL.md files (reflexio, learn, show, d…
yilu331 82749de
feat(cli/setup): rewrite 'reflexio setup openclaw' for openclaw-smart
yilu331 61b6f24
test(openclaw): integration test for recursion guard
yilu331 4dc0cfc
test(server/llm): integration test for openclaw_provider via LiteLLM
yilu331 f45150f
test(openclaw): e2e session loop test + TS shim payload flattening
yilu331 b11eece
test(openclaw): integration test for publish-to-reflexio
yilu331 42fe257
test(openclaw): integration test for search-and-inject
yilu331 d7f932e
docs(openclaw): rewrite README for openclaw-smart architecture
yilu331 f5bb3c7
style(server/llm): clean up ruff findings in openclaw_provider
yilu331 0e823e7
feat(openclaw): add tsc build step for openClaw plugin loader
yilu331 5cce131
fix(openclaw): address PR #80 code review findings
yilu331 c2ecd43
fix(openclaw): align default backend port with claude-smart (8071/8072)
yilu331 13ac704
fix(openclaw): drop reflexio_publish tool + use child_process.spawn
yilu331 9b7f244
fix(openclaw): activation.onStartup + allowConversationAccess gate hooks
yilu331 749ca69
fix(openclaw): real Telegram round-trip now persists JSONL + publishes
yilu331 f72e4fc
fix(openclaw): address PR review follow-ups
yilu331 0aaff89
feat(openclaw): add npm install surface
yilu331 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.