{"full_name":"skein-js/skein-js","owner":"skein-js","name":"skein-js","url":"https://github.com/skein-js/skein-js","description":"Open-source alternative to LangGraph Platform for TypeScript — self-host your LangGraph.js agents behind the standard Agent Protocol API. Your infra, your Postgres, no vendor lock-in. Drop-in for the LangGraph CLI.","description_zh":null,"homepage":null,"topics":["memory","workflow"],"tag_pages":["memory","workflow"],"language":"plugin","license":"Apache-2.0","avatar":"https://github.com/skein-js.png","created_at":"2026-07-13T12:22:38Z","pushed_at":"2026-11-04T22:40:41Z","metrics":{"stars":22,"downloads30d":null,"downloads_month":null},"source_repo":"skein-js/skein-js","npm_id":"skein-js/skein-js","verification":{"status":"skipped","level":"install","run_url":null},"approval":"legacy","capabilities":{"findings":["network-call:docs/background-jobs.md","child-process:docs/building-an-adapter.md","network-call:docs/deploy-aws.md","network-call:docs/deploy-vps.md","network-call:docs/deploy.md","network-call:docs/errors-and-logging.md","network-call:docs/langgraph-cli-compat.md","network-call:docs/observability.md","child-process:docs/recipes/coupled-channel.md","network-call:docs/recipes/serving.md","network-call:docs/runs.md","network-call:docs/serving-a-single-graph.md","network-call:docs/testing.md","network-call:docs/webhooks.md","network-call:docs/your-first-agent.md","network-call:examples/chat-app/src/research-tools.ts","child-process:examples/chat-app/src/trip-tools.ts","network-call:examples/decoupled-delivery/src/ui-server.test.ts","network-call:examples/decoupled-delivery/ui/app.js","child-process:examples/deep-agent/src/scripted-model.ts","network-call:examples/embed-graph/README.md","network-call:examples/express-basic/README.md","network-call:examples/express-basic/src/agent-graph.ts","network-call:examples/express-basic/src/webhook-receiver.ts","network-call:examples/fastify-app/src/agent-graph.ts","network-call:examples/fastify-app/src/app.test.ts","network-call:examples/fastify-basic/src/agent-graph.ts","network-call:examples/gemini-chat/src/gemini-graph.ts","network-call:examples/invoke-endpoint/README.md","network-call:examples/invoke-endpoint/src/server.test.ts","network-call:examples/invoke-endpoint/src/server.ts","child-process:examples/local-workflow/src/meeting-notes.ts","network-call:examples/local-workflow/src/model-settings.ts","network-call:examples/local-workflow/src/smoke.ts","network-call:examples/migrated-langgraph/README.md","child-process:examples/migrated-langgraph/src/dev-server.test.ts","network-call:examples/native-transports/README.md","network-call:examples/native-transports/src/example.integration.test.ts","child-process:examples/native-transports/src/example.integration.test.ts","child-process:examples/native-transports/src/producer.ts"],"red_flags":["prepare-script:package.json","credential-read:packages/cli/src/docker/commands.ts","credential-read:packages/cli/src/docker/compose.ts","credential-read:packages/cli/src/docker/dockerfile.ts","credential-read:packages/cli/src/docker/templates.test.ts","credential-read:packages/cli/src/index.ts","obfuscation:packages/runtime-redis/src/redis-run-partitions.ts","obfuscation:packages/runtime-redis/src/redis-thread-event-bus.ts"]},"type":"plugin","contains":["skill"],"deprecated":false,"deprecated_message":null,"maintainers":[],"growth":{"day":{"stars":0,"downloads30d":0,"base_day":"2026-11-12"}},"history":{"dates":["2026-11-12","2026-11-13"],"stars":[22,22],"downloads30d":[0,0],"downloads_month":[null,null]},"boards":{},"same_owner":[],"latest_release":null,"readme":false,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-12T16:43:02Z","history_start":"2026-11-12"}