main
example 130 lines 4.86 KB
Raw
1 AIP_ENVIRONMENT=LOCAL
2 SPRING_PROFILES_ACTIVE=LOCAL
3 AIP_POSTGRES_HOST=postgres
4 AIP_POSTGRES_PORT=5432
5 AIP_POSTGRES_SSL_MODE=disable
6 DB_SSL_MODE=disable
7 DB_CONNECT_TIMEOUT_SECONDS=10
8 DB_SOCKET_TIMEOUT_SECONDS=30
9 DB_POOL_MAXIMUM_SIZE=5
10 DB_POOL_MINIMUM_IDLE=1
11 AIP_REDIS_HOST=redis
12 AIP_REDIS_PORT=6379
13 AIP_REDIS_TLS_ENABLED=false
14 SPRING_DATA_REDIS_SSL_ENABLED=false
15 AIP_KAFKA_BOOTSTRAP_SERVERS=kafka:9092
16 AIP_KAFKA_SECURITY_PROTOCOL=PLAINTEXT
17 AIP_KAFKA_SASL_MECHANISM=
18 AIP_KAFKA_CONSUMER_GROUP_PREFIX=ai-investment-local
19 OTEL_SDK_DISABLED=true
20 OTEL_TRACES_EXPORTER=none
21 OTEL_METRICS_EXPORTER=none
22 GATEWAY_HTTP_CONNECT_TIMEOUT=3s
23 GATEWAY_HTTP_READ_TIMEOUT=30s
24 AIP_FEATURE_MCP_ENABLED=true
25 AIP_MCP_TRANSPORT=stdio
26 AIP_MCP_RESEARCH_BASE_URL=http://127.0.0.1:8000
27 AIP_MCP_SERVICE_IDENTITY=local-mcp-gateway
28 AIP_MCP_AUTHENTICATION_TYPE=LOCAL_SERVICE
29 AIP_MCP_LOCAL_USER_ID=653d39bb-f827-30c5-94cb-8296b3a56a56
30 AIP_MCP_SCOPES=mcp:read,watchlist:read
31 AIP_MCP_INVOCATION_TIMEOUT_SECONDS=10
32 AIP_MCP_HTTP_CONNECT_TIMEOUT_SECONDS=3
33 AIP_MCP_HTTP_READ_TIMEOUT_SECONDS=8
34 AIP_MCP_EXTERNAL_PROVIDERS_ENABLED=true
35 AIP_MCP_EXTERNAL_CALLER_IDENTITIES=research-engine
36 AIP_MCP_YAHOO_ENABLED=true
37 AIP_MCP_YAHOO_TRANSPORT=streamable-http
38 AIP_MCP_YAHOO_ENDPOINT=http://127.0.0.1:8002/mcp
39 AIP_MCP_YAHOO_STDIO_COMMAND=
40 AIP_MCP_YAHOO_STDIO_ARGS_JSON=[]
41 AIP_MCP_YAHOO_AUTH_TYPE=NONE
42 # The Helm LOCAL profile contains the full reviewed registry. This direct-process example enables quote acquisition.
43 AIP_MCP_YAHOO_CAPABILITIES_JSON=[{"region":"INDIA","requirementId":"LATEST_PRICE","capability":"LATEST_PRICE","tool":"get_quote","state":"SUPPORTED","maxAgeSeconds":900}]
44 AIP_MCP_YAHOO_TIMEOUT_SECONDS=8
45 AIP_MCP_YAHOO_MAX_RETRIES=1
46 AIP_MCP_YAHOO_RETRY_BACKOFF_SECONDS=0.2
47 AIP_MCP_YAHOO_MAX_CONCURRENCY=4
48 AIP_RESEARCH_MCP_FIRST_ENABLED=true
49 AIP_RESEARCH_MCP_GATEWAY_BASE_URL=http://127.0.0.1:8001
50 AIP_RESEARCH_MCP_GATEWAY_TIMEOUT_SECONDS=10
51 AIP_RESEARCH_MCP_SERVICE_IDENTITY=research-engine
52 AIP_YAHOO_MCP_ENVIRONMENT=LOCAL
53 AIP_YAHOO_MCP_TRANSPORT=streamable-http
54 AIP_YAHOO_MCP_HOST=127.0.0.1
55 AIP_YAHOO_MCP_PORT=8002
56 AIP_YAHOO_MCP_HTTP_PATH=/mcp
57 AIP_YAHOO_MCP_UPSTREAM_TIMEOUT_SECONDS=8
58 AIP_YAHOO_MCP_MAX_CONCURRENCY=4
59 AIP_YAHOO_MCP_ALLOWED_HOSTS=localhost,localhost:*,127.0.0.1,127.0.0.1:*
60 AIP_LLM_PROVIDER=ollama
61 AIP_OLLAMA_BASE_URL=http://ollama:11434
62 AIP_RESEARCH_LIVE_ENABLED=false
63 AIP_RESEARCH_DEMO_ENABLED=true
64 AIP_RESEARCH_SEARCH_ENABLED=false
65 AIP_RESEARCH_SEARCH_PROVIDER=brave-compatible
66 AIP_RESEARCH_SEARCH_ENDPOINT=https://api.search.brave.com/res/v1/web/search
67 AIP_RESEARCH_SEARCH_API_KEY=
68 AIP_RESEARCH_SEARCH_ENGINE_ID=
69 AIP_RESEARCH_SEARCH_WINDOW_MONTHS=12
70 AIP_RESEARCH_SEARCH_MAX_QUERIES_PER_CATEGORY=6
71 AIP_RESEARCH_SEARCH_MAX_RESULTS_PER_QUERY=5
72 AIP_RESEARCH_SEARCH_MAX_DOCUMENTS_PER_REFRESH=6
73 AIP_RESEARCH_SEARCH_REFRESH_COOLDOWN_SECONDS=3600
74 AIP_STRUCTURED_PROVIDER_ENABLED=true
75 AIP_STRUCTURED_PROVIDER_TIMEOUT_SECONDS=10
76 AIP_STRUCTURED_RESOLUTION_MIN_CONFIDENCE=0.62
77 AIP_STRUCTURED_RESOLUTION_AMBIGUITY_MARGIN=0.08
78 AIP_STRUCTURED_MARKET_PRICE_FRESHNESS_SECONDS=300
79 AIP_STRUCTURED_FUNDAMENTALS_FRESHNESS_SECONDS=86400
80 AIP_RESEARCH_SEARCH_CACHE_TTL_SECONDS=86400
81 AIP_RESEARCH_SEARCH_ALLOWED_DOMAINS=[]
82 AIP_RESEARCH_PERSISTENCE_ENABLED=true
83 AIP_RESEARCH_DATABASE_BACKEND=postgres
84 AIP_RESEARCH_DATABASE_HOST=postgres
85 AIP_RESEARCH_DATABASE_PORT=5432
86 AIP_RESEARCH_DATABASE_NAME=investment
87 AIP_RESEARCH_DATABASE_USER=investment
88 AIP_RESEARCH_DATABASE_PASSWORD=
89 AIP_RESEARCH_DATABASE_SCHEMA=research
90 AIP_PORTFOLIO_SERVICE_BASE_URL=http://portfolio-service
91 # Broker integration defaults stay mock-safe.
92 IBKR_ENABLED=false
93 IBKR_BASE_URL=
94 IBKR_OAUTH2_BASE_URL=
95 IBKR_GATEWAY_BASE_URL=
96 IBKR_CLIENT_ID=
97 IBKR_CLIENT_KEY_ID=
98 IBKR_CALLBACK_URL=
99 IBKR_AUTH_METHOD=
100 IBKR_OFFICIAL_DOCUMENTATION_VERIFIED=false
101 IBKR_MARKET_DATA_ENABLED=false
102 IBKR_INSECURE_TLS=false
103 IBKR_CONNECTOR_BASE_URL=http://ibkr-connector
104 IBKR_CONNECTOR_RUNTIME_MODE=LOCAL_AGENT
105 IBKR_CONNECTOR_LOGIN_URL=
106 IBKR_CONNECTOR_INTERNAL_TOKEN=
107 IBKR_CONNECTOR_IDLE_TIMEOUT_SECONDS=1800
108 IBKR_CONNECTOR_SESSION_TIMEOUT_SECONDS=86400
109 AIP_IBKR_GATEWAY_PACKAGE_PATH=
110 AIP_IBKR_GATEWAY_BASE_URL=
111 AIP_IBKR_GATEWAY_TLS_VERIFY=false
112 AIP_IBKR_LOGIN_PUBLIC_BASE_URL=
113 AIP_INTERNAL_TOKEN=
114 IBKR_PRIVATE_KEY_REFERENCE=
115 IBKR_SESSION_REFERENCE=
116
117 ICICI_DIRECT_ENABLED=false
118 ICICI_DIRECT_BASE_URL=https://api.icicidirect.com/breezeapi/api/v1/
119 ICICI_DIRECT_LOGIN_URL=https://api.icicidirect.com/apiuser/login
120 ICICI_DIRECT_APP_KEY=
121 ICICI_DIRECT_REDIRECT_URL=
122 ICICI_DIRECT_AUTH_METHOD=breeze-interactive-session
123 ICICI_DIRECT_SECRET_KEY_REFERENCE=ICICI_DIRECT_SECRET_KEY
124 # ICICI_DIRECT_SECRET_KEY is intentionally omitted. Supply it through an uncommitted local environment or Kubernetes Secret.
125 ICICI_DIRECT_OFFICIAL_DOCUMENTATION_VERIFIED=false
126
127 MARKET_DATA_DEMO_MODE=true
128 RESEARCH_ENGINE_BASE_URL=http://localhost:8000
129 # Explicitly enable only for controlled DEV/BYO retail API validation; never for the consumer flow.
130 BROKER_ADVANCED_INDIVIDUAL_CREDENTIALS_ENABLED=false