MCPcopy Index your code
hub / github.com/antonvolkoff/kosmos

github.com/antonvolkoff/kosmos @v20.3.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v20.3.3 ↗ · + Follow
223 symbols 451 edges 38 files 0 documented · 0% updated 3y agov20.3.3 · 2020-12-23★ 44
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Kosmos

Kosmos is a graphic development environment for Clojure.

Development

Project uses NPM as a runner for development, testing and releasing. Here is a list of commands to get you started:

Command Description
npm run dev Watches for file changes, compiles changed files and starts electron.
npm run test Compiles code and executes tests.
npm run release Compiles code and packages application with electron forge.

License

MIT

Extension points exported contracts — how you extend this code

Edge (Interface)
(no doc)
src/canvas/edge.ts
Graph (Interface)
(no doc)
src/workspace/graph.ts
Props (Interface)
(no doc)
src/interface/transcript.ts
Behavior (Interface)
(no doc)
src/core/actor.ts
DefaultState (Interface)
(no doc)
src/store/defaultReducer.ts
EvalResult (Interface)
(no doc)
src/repl/index.ts
WindowDimensions (Interface)
(no doc)
src/canvas/canvasReducer.ts
Node (Interface)
(no doc)
src/workspace/packers/default_packer.ts

Core symbols most depended-on inside this repo

addEdge
called by 11
src/workspace/graph.ts
send
called by 11
src/core/actor.ts
addNode
called by 10
src/workspace/graph.ts
select
called by 7
src/canvas/canvasReducer.ts
getState
called by 7
src/workspace/index.ts
childrenSelector
called by 7
src/store/defaultReducer.ts
parentSelector
called by 6
src/store/defaultReducer.ts
nearestGridPoint
called by 5
src/canvas/grid.ts

Shape

Function 186
Interface 23
Method 14

Languages

TypeScript100%

Modules by API surface

src/store/defaultReducer.ts24 symbols
src/canvas/canvasReducer.ts23 symbols
src/workspace/index.ts19 symbols
src/keyboard/index.ts17 symbols
src/workspace/graph.ts16 symbols
src/workspace/packers/clojure_packer.ts9 symbols
src/repl/index.ts9 symbols
src/canvas/value_input.ts9 symbols
src/canvas/view_field.ts8 symbols
src/canvas/selectors.ts8 symbols
src/canvas/node_geometry.ts8 symbols
src/canvas/geometry.ts8 symbols

For agents

$ claude mcp add kosmos \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page