惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
C
Check Point Blog
D
Docker
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
MongoDB | Blog
MongoDB | Blog
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
量子位
有赞技术团队
有赞技术团队
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
M
MIT News - Artificial intelligence
B
Blog
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
月光博客
月光博客

Recent Commits to openclaw:main

test: merge chat side-result checks · openclaw/openclaw@ddd2c2a test: merge cron history checks · openclaw/openclaw@f7eb746 test: merge responsive navigation shell checks · openclaw/openclaw@c2e4b47 docs(changelog): add codex oauth fixes · openclaw/openclaw@628e6cd test: merge navigation routing cases · openclaw/openclaw@5d8cecb Tests: mock channel registry bundled fallback · openclaw/openclaw@2b08233 Secrets: avoid broad web search discovery for single plugin config · openclaw/openclaw@a464f59 test: merge config view browser checks · openclaw/openclaw@20cf511 fix(status): align oauth health with runtime · openclaw/openclaw@eed7116 feat: add macOS screen snapshots for monitor preview (#67954) thanks … · openclaw/openclaw@f377db1 fix: report shared auth scopes in hello-ok (#67810) thanks @BunsDev · openclaw/openclaw@0b6c39b Auto-reply: avoid eager bundled route fallback · openclaw/openclaw@3ea1bf4 Tests: narrow session binding contract setup · openclaw/openclaw@54e4e16 fix(macOS): enable undo/redo in webchat composer text input (#34962) · openclaw/openclaw@00951dc Tests: speed up channel setup promotion · openclaw/openclaw@82b529a Docs: refresh agent instructions · openclaw/openclaw@5775fe2 fix(auth): serialize OAuth refresh across agents to fix #26322 (#67876) · openclaw/openclaw@8e79080 test: allow ollama public surface boundary test · openclaw/openclaw@7d4f1a6 Docs: add test performance guardrails · openclaw/openclaw@89706d3 Tests: restore context-engine usage proof · openclaw/openclaw@e4c4f95 Tests: slim context engine runtime coverage · openclaw/openclaw@74c198f ci: retry failed custom checkouts · openclaw/openclaw@0ee5baf test: trim duplicate provider auth onboarding cases · openclaw/openclaw@1ffc02e matrix: fix sessions_spawn --thread subagent session spawning (#67643) · openclaw/openclaw@1ce2596 test: reduce auth choice fixture churn · openclaw/openclaw@857b9cd test: mock health status config boundaries · openclaw/openclaw@9d5ab4a test: mock onboard config io boundary · openclaw/openclaw@299694d test: mock legacy state plugin boundaries · openclaw/openclaw@2713089 test: mock channel install boundaries · openclaw/openclaw@b945248 test: mock doctor preview channel boundaries · openclaw/openclaw@b1a3ad4
fix(github-copilot): publish model catalog · openclaw/ope...
obviyus · 2026-04-29 · via Recent Commits to openclaw:main

@@ -18,6 +18,201 @@

1818

}

1919

}

2020

},

21+

"modelCatalog": {

22+

"providers": {

23+

"github-copilot": {

24+

"baseUrl": "https://api.individual.githubcopilot.com",

25+

"api": "openai-responses",

26+

"models": [

27+

{

28+

"id": "claude-haiku-4.5",

29+

"name": "Claude Haiku 4.5",

30+

"api": "anthropic-messages",

31+

"input": ["text", "image"],

32+

"contextWindow": 128000,

33+

"maxTokens": 8192,

34+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

35+

},

36+

{

37+

"id": "claude-opus-4.5",

38+

"name": "Claude Opus 4.5",

39+

"api": "anthropic-messages",

40+

"input": ["text", "image"],

41+

"contextWindow": 128000,

42+

"maxTokens": 8192,

43+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

44+

},

45+

{

46+

"id": "claude-opus-4.6",

47+

"name": "Claude Opus 4.6",

48+

"api": "anthropic-messages",

49+

"input": ["text", "image"],

50+

"contextWindow": 128000,

51+

"maxTokens": 8192,

52+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

53+

},

54+

{

55+

"id": "claude-opus-4.7",

56+

"name": "Claude Opus 4.7",

57+

"api": "anthropic-messages",

58+

"input": ["text", "image"],

59+

"contextWindow": 128000,

60+

"maxTokens": 8192,

61+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

62+

},

63+

{

64+

"id": "claude-sonnet-4",

65+

"name": "Claude Sonnet 4",

66+

"api": "anthropic-messages",

67+

"input": ["text", "image"],

68+

"contextWindow": 128000,

69+

"maxTokens": 8192,

70+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

71+

},

72+

{

73+

"id": "claude-sonnet-4.5",

74+

"name": "Claude Sonnet 4.5",

75+

"api": "anthropic-messages",

76+

"input": ["text", "image"],

77+

"contextWindow": 128000,

78+

"maxTokens": 8192,

79+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

80+

},

81+

{

82+

"id": "claude-sonnet-4.6",

83+

"name": "Claude Sonnet 4.6",

84+

"api": "anthropic-messages",

85+

"input": ["text", "image"],

86+

"contextWindow": 128000,

87+

"maxTokens": 8192,

88+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

89+

},

90+

{

91+

"id": "gemini-2.5-pro",

92+

"name": "Gemini 2.5 Pro",

93+

"input": ["text", "image"],

94+

"contextWindow": 128000,

95+

"maxTokens": 8192,

96+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

97+

},

98+

{

99+

"id": "gemini-3-flash",

100+

"name": "Gemini 3 Flash",

101+

"input": ["text", "image"],

102+

"contextWindow": 128000,

103+

"maxTokens": 8192,

104+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

105+

},

106+

{

107+

"id": "gemini-3.1-pro",

108+

"name": "Gemini 3.1 Pro",

109+

"input": ["text", "image"],

110+

"contextWindow": 128000,

111+

"maxTokens": 8192,

112+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

113+

},

114+

{

115+

"id": "gpt-4.1",

116+

"name": "GPT-4.1",

117+

"input": ["text", "image"],

118+

"contextWindow": 128000,

119+

"maxTokens": 8192,

120+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

121+

},

122+

{

123+

"id": "gpt-5-mini",

124+

"name": "GPT-5 mini",

125+

"reasoning": true,

126+

"input": ["text", "image"],

127+

"contextWindow": 128000,

128+

"maxTokens": 8192,

129+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

130+

},

131+

{

132+

"id": "gpt-5.2",

133+

"name": "GPT-5.2",

134+

"reasoning": true,

135+

"input": ["text", "image"],

136+

"contextWindow": 128000,

137+

"maxTokens": 8192,

138+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

139+

},

140+

{

141+

"id": "gpt-5.2-codex",

142+

"name": "GPT-5.2-Codex",

143+

"reasoning": true,

144+

"input": ["text"],

145+

"contextWindow": 128000,

146+

"maxTokens": 8192,

147+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

148+

},

149+

{

150+

"id": "gpt-5.3-codex",

151+

"name": "GPT-5.3-Codex",

152+

"reasoning": true,

153+

"input": ["text"],

154+

"contextWindow": 128000,

155+

"maxTokens": 8192,

156+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

157+

},

158+

{

159+

"id": "gpt-5.4",

160+

"name": "GPT-5.4",

161+

"reasoning": true,

162+

"input": ["text", "image"],

163+

"contextWindow": 128000,

164+

"maxTokens": 8192,

165+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

166+

},

167+

{

168+

"id": "gpt-5.4-mini",

169+

"name": "GPT-5.4 mini",

170+

"reasoning": true,

171+

"input": ["text", "image"],

172+

"contextWindow": 128000,

173+

"maxTokens": 8192,

174+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

175+

},

176+

{

177+

"id": "gpt-5.4-nano",

178+

"name": "GPT-5.4 nano",

179+

"reasoning": true,

180+

"input": ["text", "image"],

181+

"contextWindow": 128000,

182+

"maxTokens": 8192,

183+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

184+

},

185+

{

186+

"id": "grok-code-fast-1",

187+

"name": "Grok Code Fast 1",

188+

"input": ["text"],

189+

"contextWindow": 128000,

190+

"maxTokens": 8192,

191+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

192+

},

193+

{

194+

"id": "raptor-mini",

195+

"name": "Raptor mini",

196+

"input": ["text"],

197+

"contextWindow": 128000,

198+

"maxTokens": 8192,

199+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

200+

},

201+

{

202+

"id": "goldeneye",

203+

"name": "Goldeneye",

204+

"input": ["text"],

205+

"contextWindow": 128000,

206+

"maxTokens": 8192,

207+

"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }

208+

}

209+

]

210+

}

211+

},

212+

"discovery": {

213+

"github-copilot": "static"

214+

}

215+

},

21216

"contracts": {

22217

"memoryEmbeddingProviders": ["github-copilot"]

23218

},