61 lines
1.7 KiB
Plaintext
61 lines
1.7 KiB
Plaintext
{
|
|
// TEST CONFIGURATION TEMPLATE
|
|
// Copy this file to tests/configs/test_genesis.jsonc and fill in real disposable values.
|
|
// The concrete tests/configs/test_genesis.jsonc is gitignored.
|
|
"key": {
|
|
"nsec": "nsec1REPLACE_WITH_DISPOSABLE_TEST_NSEC"
|
|
},
|
|
"admin": {
|
|
"pubkey": "npub1REPLACE_WITH_TEST_ADMIN_PUBKEY"
|
|
},
|
|
"llm": {
|
|
"provider": "openai",
|
|
"api_key": "sk-REPLACE_WITH_API_KEY",
|
|
"model": "claude-haiku-4.5",
|
|
"base_url": "https://api.anthropic.com/v1",
|
|
"max_tokens": 512,
|
|
"temperature": 0.3
|
|
},
|
|
"api": {
|
|
"enabled": true,
|
|
"port": 8485,
|
|
"bind_address": "127.0.0.1"
|
|
},
|
|
"encrypted_events": [
|
|
{
|
|
"kind": 30078,
|
|
"d_tag": "user-settings",
|
|
"content": "{\"v\":2,\"updatedAt\":0,\"global_llm\":{\"provider\":\"openai\",\"api_key\":\"sk-REPLACE_WITH_API_KEY\",\"model\":\"claude-haiku-4.5\",\"base_url\":\"https://api.anthropic.com/v1\",\"max_tokens\":512,\"temperature\":0.3},\"didactyl\":{\"admin_pubkey\":\"npub1REPLACE_WITH_TEST_ADMIN_PUBKEY\",\"dm_protocol\":\"both\",\"max_turns\":40}}"
|
|
}
|
|
],
|
|
"startup_events": [
|
|
{
|
|
"kind": 0,
|
|
"content_fields": {
|
|
"name": "Didactyl Test Agent",
|
|
"about": "Automated test instance"
|
|
},
|
|
"tags": []
|
|
},
|
|
{
|
|
"kind": 10002,
|
|
"content": "",
|
|
"tags": [
|
|
["r", "wss://relay.damus.io"],
|
|
["r", "wss://relay.primal.net"]
|
|
]
|
|
},
|
|
{
|
|
"kind": 31124,
|
|
"content": "# Test Agent\n\nYou are a test agent. Respond to requests and use tools when needed.",
|
|
"tags": [
|
|
["d", "identity_and_rules"],
|
|
["app", "didactyl"],
|
|
["scope", "private"],
|
|
["trigger", "dm"],
|
|
["filter", "{\"from\":\"admin\"}"]
|
|
]
|
|
}
|
|
]
|
|
}
|