Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Lua gadgets for Nitrogen XML Editor
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Gadgets are small Lua scripts in Nitrogen's Gadgets menu. Put a .lua
file in the gadgets folder next to nitrogenxml.exe, and it shows up in
the menu. Folders become submenus.
n picks a tab: -1 is the one to the left. Lua 5.4 with its full standard
library.
run can call anything on the machine, even Claude:
These come with Nitrogen, and an update overwrites them. Keep your own
gadgets in a folder of your own.README 전문 보기 ↗Gadgets are small Lua scripts in Nitrogen's Gadgets menu. Put a .lua
file in the gadgets folder next to nitrogenxml.exe, and it shows up in
the menu. Folders become submenus.
nitrogen.message("Hello World!")
nitrogen.text([n]) -- the whole text of the active tab
nitrogen.set_text(s) -- replace it (one undo step; does not save)
nitrogen.open_text(s [, name]) -- show s in a new tab (name: untitled.xml)
nitrogen.message(s) -- one dialog
nitrogen.file_name([n]) -- path of the active tab, or nil when unsaved
nitrogen.project() -- the project tree as XML, or nil when none
nitrogen.run(exe, args, stdin) -- returns stdout, stderr, exit code
nitrogen.temp_file(s [, ext]) -- writes s to a temp file (ext: .tmp), returns its path
nitrogen.dir() -- the folder nitrogenxml.exe is in
n picks a tab: -1 is the one to the left. In project(), every <dir>
and <file> has its name, and the root also has the project folder in
path.
Lua 5.4 with its full standard library.
run can call anything on the machine, even Claude:
local out, err, code = nitrogen.run("claude",
{ "-p", "Add an XSD annotation to every element." }, nitrogen.text())
if code == 0 then nitrogen.open_text(out, "answer.xml") end
These come with Nitrogen, and an update overwrites them. Keep your own gadgets in a folder of your own.
| File | What it does |
|---|---|
csv2xml.lua | CSV to XML |
json2xml.lua | JSON, JSON Lines or NDJSON to XML |
md2pdf.lua | Markdown to PDF, with pandoc and typst |
skelrng.lua | RELAX NG skeleton |
skelsch.lua | Schematron skeleton |
skelxml.lua | XML skeleton |
skelxsd.lua | XSD skeleton |
skelxslt1.lua | XSLT 1.0 skeleton |
charcount.lua | Counts characters, bytes and lines |
encrypt.lua | Encrypts the tab, after its first line, with the first line as the passphrase (repeating-key XOR, as hex) |
decrypt.lua | Decrypts it back, with the passphrase on the first line |
diff.lua | Compares the tab to its left with the active tab, as a unified diff |
encoding.lua | Guesses the encoding of the saved file |
lineends.lua | Counts CRLF, LF and CR in the saved file |
projectxml.lua | Opens the project tree as XML |
transform.lua | Applies the XSLT to the XML in the tab to its left, with xsltproc |
validatedtd.lua | DTD validation, with xmllint |
validaterng.lua | RELAX NG validation (.rng, not .rnc), with xmllint |
validatesch.lua | Schematron validation, with xsltproc and the ISO Schematron XSLT files in an sch folder next to nitrogenxml.exe |
validatexsd.lua | XSD validation, with xmllint |
viewsvg.lua | Opens the SVG in the tab with the default viewer |
viewx3d.lua | Opens the X3D in the tab with Castle Model Viewer |
xmlprettify.lua | Indents XML, with xmllint |