Skill Tracer
Skills › Scientific Agent Skills › autoskill › config.yaml

config.yaml

52 lines · skills/autoskill/config.yaml at 5f2bc03

1# autoskill configuration
2#
3# LLM backend for skill synthesis. Detection/clustering always runs locally;
4# only redacted cluster summaries are sent to the LLM.
5#
6# Local is the default; summaries stay local when the endpoint is loopback.
7# Cloud backends (claude, foundry) are available for users who explicitly
8# opt in; see the backend sections below.
9backend: local # local | claude | foundry
11# Per-backend settings. Only the selected backend's block is used.
12local:
13 # LM Studio exposes an OpenAI-compatible server. Start it from the
14 # "Developer" tab; the default port is 1234.
15 endpoint: http://localhost:1234/v1
16 # Load your installed model with --identifier autoskill-local, or use its
17 # exact /v1/models ID. Set LM_API_TOKEN if server auth is enabled.
18 model: autoskill-local
20claude:
21 model: claude-opus-4-7
22 # api_key read from ANTHROPIC_API_KEY env var
24foundry:
25 endpoint: https://your-resource.services.ai.azure.com/anthropic
26 model: claude-opus-4-7
27 # model must be your deployment name; API-key authentication only.
28 # api_key read from FOUNDRY_API_KEY env var
30# Screenpipe HTTP endpoint. For TLS, point this at your local Caddy proxy
31# (see references/https-proxy.md).
32screenpipe:
33 url: http://localhost:3030
34 # Screenpipe requires a bearer token for its local API. Either set `token`
35 # here, or export SCREENPIPE_TOKEN in your environment (preferred — keeps
36 # the token out of version control). Retrieve with: `screenpipe auth token`.
37 # token: your-token-here
39# Embedding model for matching against existing scientific skills.
40# Inference is local; initial installation can download from Hugging Face.
41embeddings:
42 model: sentence-transformers/all-MiniLM-L6-v2
43 local_files_only: false # true requires a pre-existing local model/cache
45# Clustering thresholds.
46cluster:
47 min_session_minutes: 5 # skip sessions shorter than this
48 idle_gap_minutes: 10 # new session after this much inactivity
49 min_cluster_size: 2 # need this many similar sessions before proposing
51# Local redaction is always applied to event text, app names, and titles.
52# It is defense-in-depth, not complete anonymization.