-
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy path.specmem.toml.example
More file actions
143 lines (109 loc) 路 3.92 KB
/
Copy path.specmem.toml.example
File metadata and controls
143 lines (109 loc) 路 3.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
# SpecMem Configuration Example
# Copy this file to .specmem.toml and customize for your project
# =============================================================================
# General Settings
# =============================================================================
[general]
# Project name (used in Agent Experience Pack)
name = "my-project"
# Verbose logging
verbose = false
# =============================================================================
# Vector Database Configuration
# =============================================================================
[vectordb]
# Backend: "lancedb" (default), "chroma", "qdrant", "agentvectordb"
backend = "lancedb"
# Path for local storage (relative to project root)
path = ".specmem/vectordb"
# Qdrant-specific settings (if using qdrant backend)
# [vectordb.qdrant]
# url = "http://localhost:6333"
# api_key = "" # Use QDRANT_API_KEY env var instead
# ChromaDB-specific settings (if using chroma backend)
# [vectordb.chroma]
# host = "localhost"
# port = 8000
# =============================================================================
# Embedding Configuration
# =============================================================================
[embedding]
# Provider: "local" (default), "openai", "anthropic", "google", "together"
provider = "local"
# Model name (provider-specific)
# Local: "all-MiniLM-L6-v2" (default), "all-mpnet-base-v2"
# OpenAI: "text-embedding-3-small", "text-embedding-3-large"
# Anthropic: "voyage-2"
# Google: "embedding-001"
# Together: "togethercomputer/m2-bert-80M-8k-retrieval"
model = "all-MiniLM-L6-v2"
# API key (use environment variables instead for security)
# api_key = "" # Use OPENAI_API_KEY, ANTHROPIC_API_KEY, etc.
# =============================================================================
# Memory Bank Settings
# =============================================================================
[memory]
# Maximum chunk size for large documents
chunk_size = 1000
# Overlap between chunks
chunk_overlap = 100
# Default number of results for queries
default_top_k = 10
# =============================================================================
# Adapter Settings
# =============================================================================
[adapters]
# Enable/disable specific adapters
kiro = true
cursor = true
claude = true
speckit = true
tessl = true
# =============================================================================
# SpecImpact Graph Settings
# =============================================================================
[impact]
# Maximum traversal depth for impact analysis
max_depth = 2
# Include suggested (low-confidence) links
include_suggested = false
# =============================================================================
# SpecDiff Settings
# =============================================================================
[diff]
# Enable version tracking
enabled = true
# Minimum versions to keep per spec
keep_min_versions = 10
# =============================================================================
# Validation Settings
# =============================================================================
[validation]
# Enable validation rules
enabled = true
# Rule-specific settings
[validation.rules]
contradiction = true
acceptance_criteria = true
constraints = true
duplicates = true
timeline = true
structure = true
# =============================================================================
# CLI Settings
# =============================================================================
[cli]
# Default output format: "json", "markdown", "text"
output_format = "markdown"
# Color output
color = true
# =============================================================================
# Web UI Settings
# =============================================================================
[ui]
# Host to bind to
host = "127.0.0.1"
# Port to listen on
port = 8080
# Enable hot reload in development
hot_reload = false