Skip to content

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

citrine-devtools

Citrine/Emerald DevTools 传输层:中继服务 + 浏览器桥接脚本 + Web 调试面板。

信号式 Ruby UI 框架(citrine / emerald)的调试器底座——把 M1 时序探针 (write_log / flush_trace / event_stream / component_tree)的数据经消息 总线送达调试面板,并把面板指令(set_signal / force_rerun / request_tree / request_graph)转发回被调试页执行。协议契约见 docs/PROTOCOL.md。

组成

组件 说明
citrine-devtools serve 中继服务(默认 9527):SSE 下行 + ingest/cmd 上行 + 静态托管面板与桥接脚本
bridge.js 被调试页引入的桥接脚本:采集探针 ring、上报、执行面板指令
panel.html / panel.js Web 调试面板:组件树 / 信号列表 / 依赖图(Cytoscape)/ Timeline / Inspector

快速开始

gem install citrine-devtools
citrine-devtools serve          # → http://localhost:9527/ 打开面板

# 被调试页(由 citrine dev server 服务时)加一行:
<script src="http://127.0.0.1:9527/bridge.js"></script>

开发

bundle install && bundle exec rake   # Ruby 集成测试 + bridge 契约 + 面板模型契约
node --test                          # JS 契约(node 24+)

设计文档

分层架构、红线与路线图见 citrine 仓的 DESIGN-devtools.md 与 PLAN-devtools.md。

License

MIT(含 vendor 的 Cytoscape.js,MIT © The Cytoscape Consortium)。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages