config.json 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. {
  2. "version": 2,
  3. "concurrency_limit": 4,
  4. "session_ttl_days": 10,
  5. "match_threshold": 0.12,
  6. "auto_match": true,
  7. "timeouts": {
  8. "connect_seconds": 8,
  9. "read_seconds": 30
  10. },
  11. "retries": 1,
  12. "scan_workers": 6,
  13. "page_size": 8000,
  14. "lock": {
  15. "dir": null,
  16. "slot_ttl_seconds": 60,
  17. "lock_timeout_seconds": 20,
  18. "slot_grace_seconds": 5
  19. },
  20. "fallback_segments": [
  21. "cfc",
  22. "caremate",
  23. "danshop",
  24. "xaf"
  25. ],
  26. "exclude_dirs": [
  27. "E:\\workspace\\mes",
  28. "E:\\wbspace\\train",
  29. "E:\\workspace\\totem",
  30. "E:\\workspace\\iwt",
  31. "/home/liaoxg/.config/opencode/plugins/omf",
  32. "D:\\Documents",
  33. "/sc-data/mes",
  34. "/home/iwt/.config/opencode/plugins/omf",
  35. "D:\\tmp",
  36. "D:\\360极速",
  37. "C:\\Users\\iwt"
  38. ],
  39. "exclude_substrings": [
  40. "workbuddy"
  41. ],
  42. "instances": [
  43. {
  44. "name": "local-45278",
  45. "base_url": "http://127.0.0.1:45278",
  46. "password": null,
  47. "password_file": "~/.config/opencode/service.json",
  48. "password_key": "password",
  49. "password_env": "XAF_HUB_PW_LOCAL_45278",
  50. "cfc_roots": [
  51. "E:\\cfc"
  52. ],
  53. "default_directory": "E:\\cfc",
  54. "fallback_model": "axonhub/deepseek",
  55. "model_chain": [
  56. "opencode/deepseek-v4.1-flash-free",
  57. "axonhub/deepseek",
  58. "agnes/agnes-3.0-flash"
  59. ],
  60. "concurrency_limit": 6,
  61. "branch_policy": "mainline"
  62. },
  63. {
  64. "name": "lan-248",
  65. "base_url": "http://192.168.16.248:4090",
  66. "password": null,
  67. "password_env": "XAF_HUB_PW_LAN_248",
  68. "cfc_roots": [
  69. "/sc-data/cfc"
  70. ],
  71. "default_directory": "/sc-data/cfc",
  72. "fallback_model": "axonhub/deepseek",
  73. "concurrency_limit": 4,
  74. "model_chain": [
  75. "opencode/deepseek-v4.1-flash-free",
  76. "axonhub/deepseek",
  77. "agnes/agnes-3.0-flash"
  78. ]
  79. },
  80. {
  81. "name": "lan-204",
  82. "base_url": "http://192.168.16.204:4091",
  83. "password": null,
  84. "password_env": "XAF_HUB_PW_LAN_204",
  85. "cfc_roots": [
  86. "D:\\cfc"
  87. ],
  88. "default_directory": "D:\\cfc",
  89. "fallback_model": "axonhub/deepseek",
  90. "model_chain": [
  91. "opencode/deepseek-v4.1-flash-free",
  92. "axonhub/deepseek",
  93. "agnes/agnes-3.0-flash"
  94. ],
  95. "concurrency_limit": 4,
  96. "branch_policy": "mainline",
  97. "dir_aliases": {
  98. "/sc-data/cfc": "D:/cfc"
  99. }
  100. },
  101. {
  102. "name": "lan-189",
  103. "base_url": "http://192.168.16.189:4090",
  104. "password": null,
  105. "password_env": "XAF_HUB_PW_LAN_189",
  106. "cfc_roots": [
  107. "C:\\code\\cfc"
  108. ],
  109. "default_directory": "C:\\code\\cfc",
  110. "fallback_model": "axon/deepseek",
  111. "concurrency_limit": 4,
  112. "model_chain": [
  113. "opencode/deepseek-v4.1-flash-free",
  114. "axonhub/deepseek",
  115. "agnes/agnes-3.0-flash"
  116. ],
  117. "dir_aliases": {
  118. "/sc-data/cfc": "C:/code/cfc"
  119. }
  120. },
  121. {
  122. "name": "prod-etotem",
  123. "base_url": "https://opencode.etotem.com.cn",
  124. "password": null,
  125. "password_env": "XAF_HUB_PW_PROD_ETOTEM",
  126. "cfc_roots": [
  127. "/root/cfc",
  128. "/root/caremate"
  129. ],
  130. "default_directory": "/root/cfc",
  131. "danger": true,
  132. "readonly_default": true,
  133. "fallback_model": "axonhub/deepseek",
  134. "model_chain": [
  135. "opencode/deepseek-v4.1-flash-free",
  136. "etotem/deepseek",
  137. "agnes/agnes-3.0-flash"
  138. ],
  139. "concurrency_limit": 4,
  140. "auto_prod": true
  141. },
  142. {
  143. "name": "pub-iwintrue",
  144. "base_url": "http://opencode.iwintrue.com",
  145. "password": null,
  146. "password_env": "XAF_HUB_PW_PUB_IWINTRUE",
  147. "cfc_roots": [
  148. "/sc-data/cfc",
  149. "/sc-data/caremate"
  150. ],
  151. "default_directory": "/sc-data/cfc",
  152. "fallback_model": "etotem/deepseek",
  153. "model_chain": [
  154. "opencode/deepseek-v4.1-flash-free",
  155. "axonhub/deepseek",
  156. "agnes/agnes-3.0-flash"
  157. ],
  158. "concurrency_limit": 6
  159. }
  160. ],
  161. "default_dispatch_model": "opencode/deepseek-v4.1-flash-free",
  162. "default_fallback_model": "axonhub/deepseek"
  163. }