config.example.json 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. {
  2. "_comment": "配置模板:复制为 config.json 或 config.local.json 使用。此文件不允许出现任何真实密码,password 一律为 null。",
  3. "version": 2,
  4. "concurrency_limit": 2,
  5. "timeouts": {
  6. "connect_seconds": 8,
  7. "read_seconds": 30
  8. },
  9. "retries": 1,
  10. "scan_workers": 6,
  11. "page_size": 8000,
  12. "lock": {
  13. "dir": null,
  14. "slot_ttl_seconds": 60,
  15. "lock_timeout_seconds": 20,
  16. "slot_grace_seconds": 5
  17. },
  18. "fallback_segments": ["cfc", "caremate", "danshop", "xaf"],
  19. "exclude_dirs": [
  20. "E:\\workspace\\mes",
  21. "E:\\wbspace\\train",
  22. "E:\\workspace\\totem",
  23. "E:\\workspace\\iwt",
  24. "/home/<user>/.config/opencode/plugins/omf",
  25. "D:\\Documents",
  26. "/sc-data/mes",
  27. "/home/<user>/.config/opencode/plugins/omf",
  28. "D:\\tmp"
  29. ],
  30. "exclude_substrings": ["workbuddy"],
  31. "instances": [
  32. {
  33. "name": "local-45278",
  34. "base_url": "http://127.0.0.1:45278",
  35. "password": null,
  36. "password_file": "~/.config/opencode/service.json",
  37. "password_key": "password",
  38. "password_env": "XAF_HUB_PW_LOCAL_45278",
  39. "cfc_roots": ["E:\\cfc"],
  40. "default_directory": "E:\\cfc",
  41. "branch_policy": "mainline"
  42. },
  43. {
  44. "name": "lan-248",
  45. "base_url": "http://192.168.16.248:4090",
  46. "password": null,
  47. "password_env": "XAF_HUB_PW_LAN_248",
  48. "cfc_roots": ["/sc-data/cfc"],
  49. "default_directory": "/sc-data/cfc"
  50. },
  51. {
  52. "name": "lan-204",
  53. "base_url": "http://192.168.16.204:4091",
  54. "password": null,
  55. "password_env": "XAF_HUB_PW_LAN_204",
  56. "cfc_roots": ["D:\\cfc"],
  57. "default_directory": "D:\\cfc",
  58. "branch_policy": "mainline",
  59. "dir_aliases": {"/sc-data/cfc": "D:/cfc"}
  60. },
  61. {
  62. "name": "lan-189",
  63. "base_url": "http://192.168.16.189:4090",
  64. "password": null,
  65. "password_env": "XAF_HUB_PW_LAN_189",
  66. "cfc_roots": ["C:\\code\\cfc"],
  67. "default_directory": "C:\\code\\cfc",
  68. "dir_aliases": {"/sc-data/cfc": "C:/code/cfc"}
  69. },
  70. {
  71. "name": "prod-etotem",
  72. "base_url": "https://opencode.etotem.com.cn",
  73. "password": null,
  74. "password_env": "XAF_HUB_PW_PROD_ETOTEM",
  75. "cfc_roots": ["/root/cfc", "/root/caremate"],
  76. "default_directory": "/root/cfc",
  77. "danger": true,
  78. "readonly_default": true
  79. },
  80. {
  81. "name": "pub-iwintrue",
  82. "base_url": "http://opencode.iwintrue.com",
  83. "password": null,
  84. "password_env": "XAF_HUB_PW_PUB_IWINTRUE",
  85. "cfc_roots": ["/sc-data/cfc", "/sc-data/caremate"],
  86. "default_directory": "/sc-data/cfc"
  87. }
  88. ]
  89. }