{ // 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\"}"] ] } ] }