iotone-oss/modularry hg public
modularry
iotone-oss
45 ファイル合計 284.7 KB最大 27.6 KBdocs/DESIGN.md履歴込みでディスク上 133.9 KB
活性 新規空: コミットなし。新規: 作成から 30 日未満。活発: 直近 30 日にコミット。安定: 直近 90 日。静か: 直近 1 年。休眠: 1 年以上なし。直近 90 日で 4 コミット一人の手
利用条件の表明なし。すべての権利が留保されていると読みます
AI: まず相談 · 所有者に尋ねて許可を得るまで自動収集は認められません · このインスタンスの既定値。まだ誰も表明していません
README.mdiREADME リポジトリのページがトップとして表示するファイルです。既定ブランチの最上位にあれば表示されます。前提知識なしに訪れた人のために書いてください。これは何か、誰のためのものか、まず何をすればよいか。
%ularry
A terminal assistant for planning Eurorack modular synthesizer racks, written in Pop-11 and run on Poplog.
The first four build steps are in place. %ularry loads a rack file, draws it, and checks its power, fit, depth, cost and coverage. You can talk to it in plain sentences, and stage, review and apply changes to the rack. With Ollama running it uses a local model to understand sentences and to answer in words; without it, it goes by keywords. It can drive a Chrome window to show your ModularGrid racks, import one, open a module search, and show a plan before and after. The ModularGrid side has not yet been tried against the live site; see docs/NOTES.md, "Unverified".
- docs/DESIGN.md: the running specification, with what is built and what is planned
- docs/NOTES.md: design notes, findings and open decisions
Running from a checkout
You need a built Poplog. It is looked for in $POPLOG_HOME, then in a poplog directory beside this checkout. macOS and Linux only.
bin/modularry examples/racks/demo.json
you> what is the rack missing?
you> how is the power?
you> move the filter to col 40
you> yes
you> :plan
you> :why
you> :help
A local model (optional)
ollama pull qwen2.5:7b
%ularry finds Ollama at http://localhost:11434 by itself. :models shows what is in use. MODULARRY_OLLAMA_MODEL and MODULARRY_OLLAMA_URL choose another model or server, and MODULARRY_MODELS=off switches models off. The model never supplies a figure: every number comes from the rules.
The browser (optional)
Needs Node 18 or later and Google Chrome.
tools/setup-browser.sh
you> :login
you> :racks
you> :open 1234
you> :import
you> :preview
:login opens Chrome with a profile of its own, at ModularGrid's sign-in page. You sign in by hand; %ularry never sees your password and does not type into the site. It opens pages for you and reads your own racks when you ask. It changes nothing on ModularGrid.
Tests
tools/test.sh # every suite, then the launcher
tools/test-browser.sh # real Chrome, headless, at a local page
tools/eval-routing.sh # routing accuracy against a local model
Layout
| Path | Holds |
|---|---|
src/mr_rack.p | The rack model and its JSON file format |
src/mr_rules.p | Power, fit, depth, cost and coverage rules |
src/mr_draw.p | Rack picture, module list and report panels as text |
src/mr_plan.p | The change plan: staged adds, moves and removes |
src/mr_tools.p | Every action, in one table |
src/mr_args.p | Module, row, column and file out of a sentence |
src/mr_talk.p | Sentences: routing, confirmation, the ELIZA engine |
src/mr_model.p | Routing and phrasing by a local model, through Ollama |
src/mr_site.p | The browser helper's client, and ModularGrid's addresses |
src/mr_browse.p | The browser tools: sign-in, racks, import, search, preview |
src/mr_import.p | A rack from ModularGrid's page data |
src/mr_html.p | The plan as a before-and-after page |
helper/ | The Node program that drives Chrome |
src/mr_state.p | What a session remembers |
src/mr_repl.p | Colon commands and the read loop |
scripts/modularry.txt | %ularry's ELIZA script |
src/modularry.p | Entry point |
bin/modularry | Launcher |
tests/ | Test suites |
tools/ | Test and measurement scripts, and setup-browser.sh |
examples/racks/ | Example rack files |
このプロジェクトについて
- クローン
https://spicemine.iotj.cc/iotone-oss/modularry- エンジン
- Mercurial (hg)
- 公開範囲
- 公開i公開範囲 そのリポジトリを誰が見られるかです。非公開:スペースの書き込み権限者と管理者のみ。メンバー限定:誰でもスペースの一覧で見つけ、ショーケース(タイトル、説明、公開のジャーナル投稿)を読めますが、ファイル、履歴、クローンのアドレスはスペースのメンバー向けです。公開:誰でも、すべてを。新しいリポジトリは非公開です。未発表の作業を預かる場所が、何かを偶然に流出させる場所であってはならないからです。見る権限のないものは、グレー表示や拒否ではなく、そもそも一覧に出ません。
- 作成
- 最後の変更
- 訪問数
- 5 · 人 40.112.0 以降のこのページへのリクエスト数と、そのうちガーディアンが人と判断した数(サインイン済み、または名前のわかるクライアントで許可状態にあり、クローラーのユーザーエージェントでないもの)。判定できなかったリクエストは、リクエストとして数え、人としては数えません。
- 受信した履歴
- 7
- ミラー
- なし
- タグ
- なし
- 評価
- まだ集計していません評価は、プロジェクト同士のつながりから導かれる予定です。そのつながり自体がまだありません。
- 送信した履歴
- まだ集計していませんここからの clone または pull の回数