github Go analyzed 29ce031

0spoon/seamless

github

Local-first shared memory and task coordination for AI coding agents. One Go binary, MCP server, markdown files you own. Hooks for Claude Code and Codex CLI (and their desktop apps).

maintainer
0spoon
license
MIT
first seen
2026-07-21
last seen
2026-08-18
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 33 tools
transport http verified reported listed in the official MCP registry counts 33 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • capture_url
  • favorite_set
  • gardener_apply
  • gardener_proposals
  • gardener_request
  • gardener_split
  • lab_open
  • memory_append
  • memory_delete
  • memory_edit
  • memory_read
  • memory_write
  • notes_append
  • notes_create
  • notes_delete
  • notes_edit
  • notes_read
  • notes_update
  • project_create
  • project_list
  • recall
  • session_end
  • session_start
  • session_update
  • tasks_add
  • tasks_claim
  • tasks_list
  • tasks_ready
  • tasks_release
  • tasks_update
  • trial_query
  • trial_record
  • usage_summary
skills & danger signals github-tarball
code evidence vv0.4.11 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 593

network 6

  • net 0spoon-seamless-29ce031/cmd/docsgen/assets/docs.js :371 fetch(docsRoot + "static/search-index.json")
  • net (weak) 0spoon-seamless-29ce031/docs/docs/static/docs.js :371 fetch(docsRoot + "static/search-index.json")
  • net (weak) 0spoon-seamless-29ce031/docs/static/webmcp.js :27 return fetch(url).then(function (r) {
  • net 0spoon-seamless-29ce031/internal/console/static/library.js :121 fetch(url, { credentials: 'same-origin' })
  • net 0spoon-seamless-29ce031/internal/console/static/navigation.js :237 return fetch(target.href, {
  • net 0spoon-seamless-29ce031/internal/console/static/search.js :156 fetch(searchHref(q) + '&format=json&fast=1', {

secrets 1

  • secrets (weak) 0spoon-seamless-29ce031/scripts/branding/console-shots.js :16 const KEY = process.env.SEAMLESS_MCP_API_KEY;

tool registrations 33

  • capture_url 0spoon-seamless-29ce031/internal/mcp/tools_capture.go :19
  • favorite_set 0spoon-seamless-29ce031/internal/mcp/tools_favorites.go :22
  • gardener_proposals 0spoon-seamless-29ce031/internal/mcp/tools_gardener.go :16
  • gardener_request 0spoon-seamless-29ce031/internal/mcp/tools_gardener.go :40
  • gardener_split 0spoon-seamless-29ce031/internal/mcp/tools_gardener.go :110
  • gardener_apply 0spoon-seamless-29ce031/internal/mcp/tools_gardener.go :133
  • memory_write 0spoon-seamless-29ce031/internal/mcp/tools_memory.go :31
  • memory_append 0spoon-seamless-29ce031/internal/mcp/tools_memory.go :305
  • memory_read 0spoon-seamless-29ce031/internal/mcp/tools_memory.go :398
  • memory_delete 0spoon-seamless-29ce031/internal/mcp/tools_memory.go :531
  • memory_edit 0spoon-seamless-29ce031/internal/mcp/tools_memory_edit.go :45
  • notes_create 0spoon-seamless-29ce031/internal/mcp/tools_notes.go :21
  • notes_read 0spoon-seamless-29ce031/internal/mcp/tools_notes.go :77
  • notes_update 0spoon-seamless-29ce031/internal/mcp/tools_notes.go :134
  • notes_append 0spoon-seamless-29ce031/internal/mcp/tools_notes.go :355
  • notes_delete 0spoon-seamless-29ce031/internal/mcp/tools_notes.go :408
  • notes_edit 0spoon-seamless-29ce031/internal/mcp/tools_notes_edit.go :17
  • project_list 0spoon-seamless-29ce031/internal/mcp/tools_projects.go :29
  • project_create 0spoon-seamless-29ce031/internal/mcp/tools_projects.go :57
  • recall 0spoon-seamless-29ce031/internal/mcp/tools_recall.go :19
  • session_start 0spoon-seamless-29ce031/internal/mcp/tools_sessions.go :19
  • session_update 0spoon-seamless-29ce031/internal/mcp/tools_sessions.go :207
  • session_end 0spoon-seamless-29ce031/internal/mcp/tools_sessions.go :255
  • tasks_add 0spoon-seamless-29ce031/internal/mcp/tools_tasks.go :34
  • tasks_update 0spoon-seamless-29ce031/internal/mcp/tools_tasks.go :78
  • tasks_ready 0spoon-seamless-29ce031/internal/mcp/tools_tasks.go :172
  • tasks_list 0spoon-seamless-29ce031/internal/mcp/tools_tasks.go :221
  • tasks_claim 0spoon-seamless-29ce031/internal/mcp/tools_tasks.go :276
  • tasks_release 0spoon-seamless-29ce031/internal/mcp/tools_tasks.go :340
  • lab_open 0spoon-seamless-29ce031/internal/mcp/tools_trials.go :18
  • trial_record 0spoon-seamless-29ce031/internal/mcp/tools_trials.go :45
  • trial_query 0spoon-seamless-29ce031/internal/mcp/tools_trials.go :96
  • usage_summary 0spoon-seamless-29ce031/internal/mcp/tools_usage.go :18

declared dependencies 104

  • github.com/mark3labs/mcp-go@v0.56.0
  • github.com/alecthomas/chroma/v2@v2.27.0
  • github.com/fsnotify/fsnotify@v1.10.1
  • github.com/microcosm-cc/bluemonday@v1.0.27
  • github.com/oklog/ulid/v2@v2.1.1
  • github.com/sigstore/sigstore-go@v1.2.2
  • github.com/stretchr/testify@v1.11.1
  • github.com/yuin/goldmark@v1.8.4
  • github.com/yuin/goldmark-highlighting/v2@v2.0.0-20230729083705-37449abec8cc
  • golang.org/x/net@v0.57.0
  • golang.org/x/term@v0.45.0
  • gopkg.in/yaml.v3@v3.0.1
  • modernc.org/sqlite@v1.54.0
  • github.com/asaskevich/govalidator@v0.0.0-20230301143203-a9d515a09cc2
  • github.com/aymerick/douceur@v0.2.0
  • github.com/blang/semver@v3.5.1+incompatible
  • github.com/cenkalti/backoff/v5@v5.0.3
  • github.com/cespare/xxhash/v2@v2.3.0
  • github.com/cyberphone/json-canonicalization@v0.0.0-20241213102144-19d51d7fe467
  • github.com/davecgh/go-spew@v1.1.2-0.20180830191138-d8f796af33cc
  • github.com/digitorus/pkcs7@v0.0.0-20230818184609-3a137a874352
  • github.com/digitorus/timestamp@v0.0.0-20231217203849-220c5c2851b7
  • github.com/dlclark/regexp2/v2@v2.2.1
  • github.com/dustin/go-humanize@v1.0.1
  • github.com/go-jose/go-jose/v4@v4.1.4
  • github.com/go-logr/logr@v1.4.3
  • github.com/go-logr/stdr@v1.2.2
  • github.com/go-openapi/analysis@v0.25.2
  • github.com/go-openapi/errors@v0.22.8
  • github.com/go-openapi/jsonpointer@v0.23.1
  • github.com/go-openapi/jsonreference@v0.21.6
  • github.com/go-openapi/loads@v0.24.0
  • github.com/go-openapi/runtime@v0.32.4
  • github.com/go-openapi/runtime/server-middleware@v0.30.0
  • github.com/go-openapi/spec@v0.22.6
  • github.com/go-openapi/strfmt@v0.26.4
  • github.com/go-openapi/swag@v0.26.1
  • github.com/go-openapi/swag/cmdutils@v0.26.1
  • github.com/go-openapi/swag/conv@v0.27.0
  • github.com/go-openapi/swag/fileutils@v0.26.1
  • github.com/go-openapi/swag/jsonname@v0.26.1
  • github.com/go-openapi/swag/jsonutils@v0.26.1
  • github.com/go-openapi/swag/loading@v0.26.1
  • github.com/go-openapi/swag/mangling@v0.26.1
  • github.com/go-openapi/swag/netutils@v0.26.1
  • github.com/go-openapi/swag/stringutils@v0.26.1
  • github.com/go-openapi/swag/typeutils@v0.27.0
  • github.com/go-openapi/swag/yamlutils@v0.26.1
  • github.com/go-openapi/validate@v0.26.0
  • github.com/go-viper/mapstructure/v2@v2.5.0
  • github.com/google/certificate-transparency-go@v1.3.3
  • github.com/google/go-containerregistry@v0.21.7
  • github.com/google/jsonschema-go@v0.4.2
  • github.com/google/uuid@v1.6.0
  • github.com/gorilla/css@v1.0.1
  • github.com/grpc-ecosystem/grpc-gateway/v2@v2.29.0
  • github.com/in-toto/attestation@v1.2.0
  • github.com/in-toto/in-toto-golang@v0.11.0
  • github.com/inconshreveable/mousetrap@v1.1.0
  • github.com/jedisct1/go-minisign@v0.0.0-20211028175153-1c139d1cc84b
  • github.com/letsencrypt/boulder@v0.20260309.0
  • github.com/mattn/go-isatty@v0.0.20
  • github.com/ncruces/go-strftime@v1.0.0
  • github.com/opencontainers/go-digest@v1.0.0
  • github.com/pkg/errors@v0.9.1
  • github.com/pmezard/go-difflib@v1.0.1-0.20181226105442-5d4384ee4fb2
  • github.com/remyoudompheng/bigfft@v0.0.0-20230129092748-24d4a6f8daec
  • github.com/santhosh-tekuri/jsonschema/v6@v6.0.2
  • github.com/sassoftware/relic@v7.2.1+incompatible
  • github.com/secure-systems-lab/go-securesystemslib@v0.11.0
  • github.com/shibumi/go-pathspec@v1.3.0
  • github.com/sigstore/protobuf-specs@v0.5.1
  • github.com/sigstore/rekor@v1.5.3
  • github.com/sigstore/rekor-tiles/v2@v2.3.0
  • github.com/sigstore/sigstore@v1.10.8
  • github.com/sigstore/timestamp-authority/v2@v2.1.2
  • github.com/spf13/cast@v1.10.0
  • github.com/spf13/cobra@v1.10.2
  • github.com/spf13/pflag@v1.0.10
  • github.com/theupdateframework/go-tuf@v0.7.0
  • github.com/theupdateframework/go-tuf/v2@v2.4.2
  • github.com/titanous/rocacheck@v0.0.0-20171023193734-afe73141d399
  • github.com/transparency-dev/formats@v0.1.1
  • github.com/transparency-dev/merkle@v0.0.2
  • github.com/yosida95/uritemplate/v3@v3.0.2
  • github.com/youmark/pkcs8@v0.0.0-20240726163527-a2c0da244d78
  • go.opentelemetry.io/auto/sdk@v1.2.1
  • go.opentelemetry.io/otel@v1.44.0
  • go.opentelemetry.io/otel/metric@v1.44.0
  • go.opentelemetry.io/otel/trace@v1.44.0
  • go.yaml.in/yaml/v3@v3.0.4
  • golang.org/x/crypto@v0.54.0
  • golang.org/x/mod@v0.37.0
  • golang.org/x/sync@v0.22.0
  • golang.org/x/sys@v0.47.0
  • golang.org/x/text@v0.40.0
  • google.golang.org/genproto/googleapis/api@v0.0.0-20260526163538-3dc84a4a5aaa
  • google.golang.org/genproto/googleapis/rpc@v0.0.0-20260523011958-0a33c5d7ca68
  • google.golang.org/grpc@v1.82.1
  • google.golang.org/protobuf@v1.36.11
  • k8s.io/klog/v2@v2.140.0
  • modernc.org/libc@v1.74.1
  • modernc.org/mathutil@v1.7.1
  • modernc.org/memory@v1.11.0

perm:untrusted 1

  • untrusted (weak) 0spoon-seamless-29ce031/docs/static/webmcp.js :27 return fetch(url).then(function (r) {