Profile
Back to NewsBack
GitHub Trending 8 min
Reader Mode
WhiteNightShadow/firefox-reverse: ๐ŸฆŠ ๅ†…็ฝฎ AI ้€†ๅ‘ Agent ็š„ Firefox โ€” ้€š็”จ JS/JSVMP/WASM/็ญพๅ้€†ๅ‘ๅทฅไฝœ็ซ™๏ผŒSpiderMonkey ๅผ•ๆ“Žๅฑ‚้žไพตๅ…ฅ trace๏ผŒๆŠŠๅŠ ๅฏ†ๅ‚ๆ•ฐไปŽ้ป‘็›’่ฟ˜ๅŽŸๆˆไธไพ่ต–ๆต่งˆๅ™จ็š„็บฏ็ฎ—ๆณ•

WhiteNightShadow/firefox-reverse: ๐ŸฆŠ ๅ†…็ฝฎ AI ้€†ๅ‘ Agent ็š„ Firefox โ€” ้€š็”จ JS/JSVMP/WASM/็ญพๅ้€†ๅ‘ๅทฅไฝœ็ซ™๏ผŒSpiderMonkey ๅผ•ๆ“Žๅฑ‚้žไพตๅ…ฅ trace๏ผŒๆŠŠๅŠ ๅฏ†ๅ‚ๆ•ฐไปŽ้ป‘็›’่ฟ˜ๅŽŸๆˆไธไพ่ต–ๆต่งˆๅ™จ็š„็บฏ็ฎ—ๆณ•

11 hours ago

Firefox-Reverse logo

Firefoxโ€‘Reverse

ไธ€ไธชๅ†…็ฝฎ AI ้€†ๅ‘ Agent ไธŽๆŒ‡็บน็Žฏๅขƒ็ฎก็†ๅ™จ็š„ Firefox

ๆ—ข่ƒฝๆŠŠ็ฝ‘้กต้‡Œ็š„ๅŠ ๅฏ† / ็ญพๅ / ้ฃŽๆŽงๅ‚ๆ•ฐไปŽใ€Œ้ป‘็›’ใ€ๅšๆˆๅฏ็‹ฌ็ซ‹่ฟ่กŒ็š„ Node.js / Python ็ฎ—ๆณ•๏ผŒไนŸ่ƒฝ็”จ็‹ฌ็ซ‹ profileใ€็‹ฌ็ซ‹่ฟ›็จ‹็ฎก็†้š”็ฆป็š„ๆต่งˆๅ™จๆŒ‡็บน็Žฏๅขƒใ€‚


!Firefox !Windows !macOS !Linux

!AI !Engine !License


๐Ÿ“ฅ ไธ‹่ฝฝๅฎ‰่ฃ…๏ผˆReleases๏ผ‰ใ€€ยทใ€€ๅฟซ้€Ÿๅผ€ๅง‹ใ€€ยทใ€€ๆŒ‡็บน็Žฏๅขƒใ€€ยทใ€€ๅทฅๅ…ทๅคงๅ…จใ€€ยทใ€€ไปŽๆบ็ ๆž„ๅปบ


ๆฆ‚่ฟฐ

ๅพˆๅคš็ฝ‘็ซ™ๅ‘่ฏทๆฑ‚ๆ—ถไผšๅธฆไธ€ไธชๅŠ ๅฏ†ๅ‚ๆ•ฐโ€”โ€”็ญพๅ signใ€ไปค็‰Œ tokenใ€้ฃŽๆŽงๆŒ‡็บน็ญ‰ใ€‚ๆƒณๅœจๆต่งˆๅ™จไน‹ๅค–๏ผˆไฝ ่‡ชๅทฑ็š„ Node / Python ่„šๆœฌ้‡Œ๏ผ‰ๅค็Žฐ่ฟ™ไธช่ฏทๆฑ‚๏ผŒๅฐฑๅพ—ๆžๆธ…ๆฅš่ฟ™ไธชๅ‚ๆ•ฐๆ˜ฏๆ€Žไนˆ็ฎ—ๅ‡บๆฅ็š„ใ€‚่ฟ™ๅฐฑๆ˜ฏ JS ้€†ๅ‘๏ผŒ่€Œๅฎƒ้€šๅธธๅพˆ้šพ๏ผš้€ป่พ‘่ขซๆททๆท†ใ€ๅกž่ฟ› JSVMP๏ผˆJS ่™šๆ‹ŸๆœบไฟๆŠค๏ผ‰ใ€ๆˆ–็ผ–่ฏ‘ๆˆ WASM๏ผŒ่ฟ˜ๆทฑๅบฆไพ่ต–ไธ€ๅ †ๆต่งˆๅ™จ็ŽฏๅขƒๆŒ‡็บนใ€‚ไผ ็ปŸๅšๆณ•่ฆๅœจ DevTools ้‡Œๆ‰‹ๅŠจไธ‹ๆ–ญ็‚นใ€่กฅ็Žฏๅขƒใ€ๅๅค่ฏ•ๅ€ผ๏ผŒ่€—ๆ—ถไธ”ๅฎนๆ˜“ๅ…œๅœˆใ€‚

Firefoxโ€‘Reverse ๆŠŠ่ฟ™ๅฅ—ๆดปๅ„ฟไบค็ป™ไธ€ไธชๅ†…็ฝฎ็š„ AI Agentใ€‚ ๅฎƒไฝๅœจๆต่งˆๅ™จไพง่พนๆ ้‡Œ๏ผŒ่ƒฝๅƒไธ€ๅไธ“ไธš้€†ๅ‘ๅทฅ็จ‹ๅธˆ้‚ฃๆ ท่‡ชๅทฑๆŠ“ๅŒ…ใ€่ฏปไปฃ็ ใ€ๅœจๅผ•ๆ“Ž C++ ๅ†…ๆ ธๅฑ‚่ง‚ๆต‹ใ€่กฅ็Žฏๅขƒใ€ๅ†™่„šๆœฌใ€ๅฎžๆ‰“ๆŽฅๅฃ้ชŒ่ฏโ€”โ€”็›ฎๆ ‡ๆ˜ฏๆŠŠไธ€ไธชๅŠ ๅฏ†ๅ‚ๆ•ฐ่ฟ˜ๅŽŸๆˆไฝ ่ƒฝๅœจ Node.js / Python ้‡Œ็‹ฌ็ซ‹่ฟ่กŒ็š„็ฎ—ๆณ•ใ€‚

้™คไบ†้€†ๅ‘ Agent๏ผŒๆต่งˆๅ™จ่ฟ˜ๅ†…็ฝฎไบ†ๆŒ‡็บน็Žฏๅขƒ็ฎก็†๏ผšๆฏไธช็Žฏๅขƒไฝฟ็”จ็‹ฌ็ซ‹ profileใ€็‹ฌ็ซ‹ Firefox ่ฟ›็จ‹ๅ’Œ็‹ฌ็ซ‹ Marionette ็ซฏๅฃ๏ผŒๅฏๅœจไพง่พนๆ ๅฎŒๆˆๆ–ฐๅปบใ€ๅฏผๅ…ฅใ€็ผ–่พ‘ใ€ๆ‰“ๅผ€ใ€ๅ…ณ้—ญไธŽๅˆ ้™ค๏ผ›็Žฏๅขƒ้…็ฝฎๅœจ่ฟ›็จ‹ๅฏๅŠจๆ—ถไบค็ป™ C++ ้…็ฝฎๅฑ‚่ฏปๅ–ใ€‚

ไธŽใ€ŒAI + ๆ™ฎ้€šๆต่งˆๅ™จ่‡ชๅŠจๅŒ–ใ€ๆœ€ๅคง็š„ไธๅŒ๏ผšๅ…ณ้”ฎ่ง‚ๆต‹ๅทฅๅ…ท๏ผˆ็ญพๅๅ™จๅ…ฅๅ‚่ฟฝ่ธช / JSVMP ้€ๆŒ‡ไปค trace / WASM import ่พน็•Œ / ๅผ•ๆ“Ž็บงๅˆ†ๆ”ฏๅทฎๅˆ†๏ผ‰ๆทฑๅ…ฅ SpiderMonkey/Gecko ็š„ C++ ๅผ•ๆ“Ž๏ผŒไธไพ่ต–้กต้ขๅ†… monkey patch๏ผŒ้กต้ข JS ๅพˆ้šพ้€š่ฟ‡ๅธธ่ง„ๅๅฐ„ๅนฒๆ‰ฐ่ฟ™ไบ›่ง‚ๆต‹็‚นใ€‚

ๅŠŸ่ƒฝ้ข„่งˆ

ๅ†…็ฝฎ AI Agent

Firefox-Reverse ๅ†…็ฝฎ AI Agent ไพง่พนๆ ใ€ๆ˜Ÿๅ…‰ๅ…ฅๅฃๅ’Œ็Žฏๅขƒ็ฎก็†ๅ…ฅๅฃๆŒ‡ๅผ•
  • Agent ๅธธ้ฉปๆต่งˆๅ™จไพง่พนๆ ๏ผŒๅฝ“ๅ‰็ฒพ็กฎๆณจๅ†Œ 71 ไธชๅทฅๅ…ท๏ผŒ่ฆ†็›–้กต้ขๆ“ไฝœใ€็ฝ‘็ปœๆŠ“ๅŒ…ใ€ไปฃ็ ๆœ็ดขใ€Cookieใ€WebAPI traceใ€JSVMPใ€WASMใ€ๆ–‡ไปถ่ฏปๅ†™ใ€Skillsใ€ๆ‰ฉๅฑ•ไธŽ็Žฏๅขƒ็ฎก็†ๅŠ Node/Python ๅฎžๆ‰“้ชŒ่ฏใ€‚
  • ๆ”ฏๆŒๅ…จ่‡ชๅŠจไธŽAI่พ…ๅŠฉไธค็งๅทฅไฝœๆ–นๅผ๏ผšๆ—ขๅฏไปฅ่ฎฉ worker ็‹ฌ็ซ‹ๆŽจ่ฟ›๏ผŒไนŸๅฏไปฅ็”ฑไบบๆˆ–ๅค–้ƒจ MCP director ๅˆ†้˜ถๆฎต้ข†่ˆชใ€‚
  • ๅทฅไฝœ็›ฎๅฝ•ใ€ไผš่ฏใ€้˜ถๆฎต็ป“่ฎบไธŽ็”Ÿๆˆ่„šๆœฌๅ‡่ฝๅœจๆœฌๅœฐ๏ผ›ๅˆ‡ๆขๆ ‡็ญพ้กตๆˆ–ๆ”ถ่ตทไพง่พนๆ ไธไผšไธญๆ–ญๆญฃๅœจ่ฟ่กŒ็š„็ˆถ่ฟ›็จ‹ Agentใ€‚
  • ๅކๅฒๆŠฝๅฑ‰ๆ”ฏๆŒๅ•ไผš่ฏ .frx-chat.json ๅฏผๅ…ฅ/ๅฏผๅ‡บ๏ผ›ๅฏผๅ…ฅไผšๅˆ›ๅปบ้™ๆญข็š„ๆ–ฐไผš่ฏ๏ผŒไธไผš่‡ชๅŠจๆ‰ง่กŒๅކๅฒไปปๅŠก๏ผŒไนŸไธไผšๆบๅธฆ API Keyใ€ๅทฅไฝœ็›ฎๅฝ•ๅ’Œ็Žฏๅขƒ็ป‘ๅฎšใ€‚
  • ๆจกๅž‹่ฎพ็ฝฎๆ”ฏๆŒๅ‘ฝๅ้…็ฝฎ๏ผŒๅŒไธ€ๆธ ้“ๅฏไปฅไฟๅญ˜ๅคš็ป„่ดฆๅทใ€็ซฏ็‚นใ€ๆจกๅž‹ไธŽๆ€่€ƒ็ญ‰็บง๏ผŒๅŽ็ปญ็›ดๆŽฅไปŽๅކๅฒ้…็ฝฎๅˆ‡ๆขใ€‚
  • ไพงๆ ่ฎพ็ฝฎๆ”ฏๆŒ็ผ–่พ‘ๅ…จๅฑ€้™„ๅŠ  system ๆ็คบ่ฏ๏ผŒไฟๅญ˜ๅœจๆœฌๆœบๆต่งˆๅ™จ prefs๏ผŒๅŒไธ€ profile ็š„ๆ‰€ๆœ‰ๆจกๅž‹้…็ฝฎไธŽไผš่ฏๅ…ฑไบซ๏ผ›็‚นๅ‡ปโ€œไฟๅญ˜ๅนถไฝฟ็”จโ€ๅŽไปŽไธ‹ไธ€่ฝฎๅฏน่ฏ็”Ÿๆ•ˆ๏ผŒ็•™็ฉบไฝฟ็”จๅ†…็ฝฎๆ็คบ่ฏใ€‚
  • ๆ‰‹ๅŠจๅœๆญขไผš็•™ไธ‹ๆ˜Ž็กฎ็š„ๅ–ๆถˆ่พน็•Œ๏ผŒไธ‹ไธ€ๆกๆถˆๆฏ้ป˜่ฎคๆŒ‰ๆ–ฐไปปๅŠกๅค„็†๏ผ›ๅชๆœ‰ๆ˜Ž็กฎ่ฆๆฑ‚็ปง็ปญๆ—ถๆ‰ๆขๅคไธŠไธ€้กนไปปๅŠกใ€‚
  • ๆ”ฏๆŒไปŽ็”จๆˆท็›ฎๅฝ•ๅ’ŒๅทฅไฝœๅŒบๅ‘็Žฐ้€š็”จ SKILL.md๏ผŒ็”จๆˆท่ฏดโ€œไฝฟ็”จๆŸไธช Skillโ€ๅŽ๏ผŒAgent ไผšๆŒ‰้œ€่ฏปๅ–ๆ–นๆณ•ไธŽ้™„ๅŠ ่ต„ๆบใ€‚
  • ๆ”ฏๆŒๆœ็ดข AMO ๆ‰ฉๅฑ•ใ€ๆŸฅ็œ‹ๅทฒๅฎ‰่ฃ…็Šถๆ€๏ผŒๅนถ็ป Firefox ๅŽŸ็”Ÿ AddonManager ๅฎ‰่ฃ…ใ€ๅฏๅœใ€ๅธ่ฝฝๅ’Œๆ‰“ๅผ€้…็ฝฎ้กต๏ผ›้…็ฝฎ้กตๅฏ็ปง็ปญ็”จ็Žฐๆœ‰้กต้ขๅทฅๅ…ท่‡ชๅŠจๅกซๅ†™ใ€‚

ๆŒ‡็บน็Žฏๅขƒ็ฎก็†

Firefox-Reverse ๆŒ‡็บนๆต่งˆๅ™จ็Žฏๅขƒๆ–ฐๅปบใ€่ฟ่กŒ็Šถๆ€ๅ’ŒๆŒ‡็บนๅฏผๅ…ฅๆ“ไฝœๆŒ‡ๅผ•
  • ไธ€ไธช็Žฏๅขƒๅฏนๅบ”ไธ€ไธช็‹ฌ็ซ‹ Firefox profile + ็‹ฌ็ซ‹ๆต่งˆๅ™จ่ฟ›็จ‹ + ็‹ฌ็ซ‹ Marionette ็ซฏๅฃ๏ผŒCookieใ€ๅކๅฒ่ฎฐๅฝ•ใ€LocalStorageใ€็ผ“ๅญ˜ๅ’Œ้…็ฝฎไบ’ไธๆทท็”จใ€‚
  • ๅœจไพง่พนๆ ไธญๅฏๆ–ฐๅปบใ€้‡ๅ‘ฝๅใ€ๆ‰“ๅผ€ใ€ๅ…ณ้—ญใ€ๅˆ ้™คๅ’Œๅฏผๅ…ฅ็Žฏๅขƒ๏ผŒๅนถๆŸฅ็œ‹่ฟ่กŒ็Šถๆ€ใ€็ซฏๅฃใ€profile ไธŽๅฝ“ๅ‰ไธป่ฟ›็จ‹ๆŒ‡็บนใ€‚
  • ๆ–ฐๅปบ็Žฏๅขƒๅช็”ŸๆˆไธŽๅฝ“ๅ‰ Gecko ๅ†…ๆ ธไธ€่‡ด็š„ Firefox ๆŒ‡็บน๏ผŒๆต่งˆๅ™จ็‰ˆๆœฌๅ’Œ็ณป็ปŸ่ทŸ้šๅฎž้™…ๆž„ๅปบ๏ผ›้ป˜่ฎคไธญๅ›ฝๅคง้™†็ฎ€ไฝ“ไธญๆ–‡๏ผŒไนŸๅฏ็ผ–่พ‘่ฏญ่จ€ใ€ๅœฐๅŒบไธŽๆ—ถๅŒบใ€‚
  • ๆ”ฏๆŒ็ฒ˜่ดดๅฏผๅ…ฅ fingerprint.json๏ผŒ้ž Firefox ้‡‡้›†็ป“ๆžœไผš่ง„่ŒƒๅŒ–ไธบ Firefox ่บซไปฝ๏ผ›ไนŸๅฏไฟฎๆ”นๅฝ“ๅ‰ไธป่ฟ›็จ‹ๆŒ‡็บนๅนถไธ€้”ฎ่ฟ˜ๅŽŸ้ป˜่ฎค๏ผŒ้…็ฝฎๅœจ่ฟ›็จ‹ๅฏๅŠจๆ—ถ็”ฑ C++ ๅฑ‚่ฏปๅ–ใ€‚
  • ๅฝ“ๅ‰ C++ ้…็ฝฎ่ฆ†็›–้ขๅŒ…ๆ‹ฌ Navigatorใ€Screenใ€DPRใ€่ฏญ่จ€/ๆ—ถๅŒบใ€UA ไธŽ Accept-Language๏ผŒไปฅๅŠ WebGL unmasked vendor/renderer ็ญ‰ๅญ—ๆฎตใ€‚
  • ็Žฏๅขƒ่ƒฝๅŠ›ๅŒๆ—ถๆšด้œฒไธบๅ†…็ฝฎ env_ ๅทฅๅ…ท๏ผ›frx-director-mcp ้€š่ฟ‡ๅฏนๅบ”็š„ frx_env_ MCP ๅทฅๅ…ทๆŸฅ่ฏขใ€ๅˆ›ๅปบใ€ๅฏผๅ…ฅๅ’ŒๅฏๅŠจๆŒ‡ๅฎš็Žฏๅขƒใ€‚
ๅฝ“ๅ‰้‡‡็”จ็Žฏๅขƒ็บง้š”็ฆป๏ผŒไธๆ˜ฏๆ ‡็ญพ้กต็บงๅˆ‡ๆขใ€‚ๆ–ฐๅปบๅ’Œ้‡ๆ–ฐ็”Ÿๆˆไธๅ†ไบงๅ‡บ Chrome-like ๆŒ‡็บน๏ผŒ้ฟๅ…ๆต่งˆๅ™จๅฃฐๆ˜ŽไธŽ Gecko ๅ†…ๆ ธ่ƒฝๅŠ›ไธไธ€่‡ด๏ผ›ๅކๅฒ็Žฏๅขƒไธไผš่ขซ่‡ชๅŠจ่ฟ็งปๆˆ–้‡ๅ†™ใ€‚ๆŒ‡็บน้…็ฝฎๆŒ‰่ฟ›็จ‹ๅฏๅŠจ่ฏปๅ–๏ผŒไฟฎๆ”น่ฟ่กŒไธญ็ŽฏๅขƒๅŽ้œ€ๅ…ณ้—ญๅนถ้‡ๆ–ฐๆ‰“ๅผ€ๆ‰ไผšๅฎŒๆ•ด็”Ÿๆ•ˆใ€‚

๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹๏ผˆ5 ๆญฅ๏ผ‰

โ‘  ไธ‹่ฝฝๅฎ‰่ฃ… ๅˆฐๆœฌไป“ๅบ“็š„ Releases ้กต๏ผŒๆŒ‰ไฝ ็š„็ณป็ปŸไธ‹่ฝฝๅฎ‰่ฃ…ๅŒ…๏ผš

| ็ณป็ปŸ | ๆ–‡ไปถ | ๅฎ‰่ฃ… | |---|---|---| | Windows | firefox-reverse-v*-windows-x86_64-installer.exe ๆˆ– .zip | ่ฟ่กŒๅฎ‰่ฃ…ๅ™จ๏ผŒๆˆ–่งฃๅŽ‹ ZIP ๅŽๅŒๅ‡ป firefox.exe๏ผˆ่‹ฅ SmartScreen ๆ‹ฆๆˆช โ†’ ใ€Œๆ›ดๅคšไฟกๆฏใ€โ†’ใ€Œไป่ฆ่ฟ่กŒใ€๏ผ‰| | macOS (Apple Silicon) | firefox-reverse-*-macos-arm64.dmg | ๆ‰“ๅผ€ โ†’ ๆ‹–่ฟ›ใ€Œๅบ”็”จ็จ‹ๅบใ€๏ผ›้ฆ–ๆฌกๆ‰“ๅผ€่‹ฅๆ็คบใ€ŒๅทฒๆŸๅใ€่งไธ‹ๆ–น โš ๏ธ | | macOS (Intel) | firefox-reverse-*-macos-x86_64.dmg | ้€‚็”จไบŽ Intel Mac๏ผˆmacOS 10.15+๏ผ‰๏ผ›ๅฎ‰่ฃ…ๆ–นๅผๅŒไธŠ | | Linux (x86_64) | firefox-reverse-v*-linux-x86_64.tar.xz | ่งฃๅŽ‹๏ผŒ่ฟ่กŒ ./firefox | | Linux (ARM64) | firefox-reverse-*-linux-arm64.tar.xz | ้€‚็”จไบŽ ARM64 / AArch64 Linux๏ผ›่งฃๅŽ‹๏ผŒ่ฟ่กŒ ./firefox |

โš ๏ธ macOS ้ฆ–ๆฌกๆ‰“ๅผ€ๆ็คบใ€Œ"Firefox Reverse" ๅทฒๆŸๅ๏ผŒๆ— ๆณ•ๆ‰“ๅผ€ใ€๏ผŸ ่ฟ™ไธๆ˜ฏ็œŸ็š„ๆŸๅ โ€”โ€” ๆœฌๆต่งˆๅ™จๆ˜ฏ่‡ช็ญพๅๅบ”็”จใ€ๆœชๅš Apple ไป˜่ดนๅ…ฌ่ฏ๏ผˆ$99/ๅนด๏ผ‰๏ผŒไปŽๆต่งˆๅ™จไธ‹่ฝฝๅŽไผš่ขซ็ณป็ปŸๆ‰“ไธŠใ€Œ้š”็ฆปใ€ๆ ‡่ฎฐ๏ผŒApple Silicon ไธŠๅฐฑๆŠฅ่ฟ™ไธชใ€‚ๆ‰“ๅผ€ใ€Œ็ปˆ็ซฏใ€ๆ‰ง่กŒไธ€่กŒๅŽปๆމ้š”็ฆปๅณๅฏๆญฃๅธธๆ‰“ๅผ€๏ผš
> xattr -dr com.apple.quarantine "/Applications/Firefox Reverse.app"
>
๏ผˆ่ทฏๅพ„ๆขๆˆไฝ ็š„ๅฎž้™…ๅฎ‰่ฃ…ไฝ็ฝฎ๏ผ›ๆˆ–๏ผš็ณป็ปŸ่ฎพ็ฝฎ โ†’ ้š็งไธŽๅฎ‰ๅ…จๆ€ง โ†’ ๆ‹‰ๅˆฐๅบ•็‚นใ€Œไป่ฆๆ‰“ๅผ€ใ€ใ€‚๏ผ‰

โ‘ก ๆ‰“ๅผ€ AI ไพง่พนๆ  ๅฏๅŠจๆต่งˆๅ™จ โ†’ ็‚นๅ‡ปๆต่งˆๅ™จๅณไธŠ่ง’็š„ Firefoxโ€‘Reverse ๆ˜Ÿๅ…‰ๅ›พๆ ‡๏ผŒๆ‰“ๅผ€ Agent ้ขๆฟใ€‚่‹ฅๅ›พๆ ‡ๆš‚ๆ—ถไธๅฏ่ง๏ผŒๅ…ˆ็‚นๅœฐๅ€ๆ ๅทฆไพง็š„ไพงๆ ๆŒ‰้’ฎๅฑ•ๅผ€ไพงๆ ใ€‚

โ‘ข ้…็ฝฎๆจกๅž‹่ดฆๅท๏ผˆ้…็ฝฎไธ€ๆฌก๏ผŒๅŽ็ปญ็›ดๆŽฅๅˆ‡ๆข๏ผ‰ ็‚น้ขๆฟๅณไธŠ่ง’ โš™๏ธ ่ฎพ็ฝฎ โ†’ ๆ–ฐๅปบๆˆ–้€‰ๆ‹ฉไธ€ไธชๅ‘ฝๅ้…็ฝฎ๏ผŒๅ†ๅกซๅ†™ไพ›ๅบ”ๅ•†ใ€API Key ๅ’Œๆจกๅž‹๏ผš

  • ๆ”ฏๆŒ DeepSeekใ€ๆ™บ่ฐฑ GLMใ€Kimi๏ผˆMoonshot๏ผ‰ใ€MiniMaxใ€้€šไน‰ๅƒ้—ฎ๏ผˆQwen๏ผ‰ใ€Claudeใ€OpenAI๏ผŒๆˆ–ไปปไฝ• OpenAI / Anthropic ๅ่ฎฎๅ…ผๅฎน็š„่‡ชๅฎšไน‰็ซฏ็‚น๏ผˆๅกซ baseUrl + token + ๆจกๅž‹ๅๅณๅฏ๏ผ‰ใ€‚
  • ๅŒไธ€ไธชๆธ ้“ๅฏไปฅไฟๅญ˜ๅคšไธช่ดฆๅท๏ผŒไพ‹ๅฆ‚โ€œGPT ๅทฅไฝœ่ดฆๅทโ€โ€œGPT ไธชไบบ่ดฆๅทโ€๏ผŒ้€‰ๆ‹ฉๅŽไปŽไธ‹ไธ€่ฝฎๅฏน่ฏๅผ€ๅง‹็”Ÿๆ•ˆใ€‚
๐Ÿ’ก ๆจกๅž‹้€‰ๅž‹ๅปบ่ฎฎ๏ผš็ฎ€ๅ• / ๅฐ็ซ™็‚น็”จไพฟๅฎœๆจกๅž‹๏ผˆๅฆ‚ DeepSeek๏ผ‰ๅณๅฏไธŠๆ‰‹๏ผ›้‡ๅˆฐๅคๆ‚ / ๅคง็ซ™็‚น๏ผŒๅผฑๆจกๅž‹ๅœจ้•ฟ้“พ่ทฏ้‡Œๅฎนๆ˜“่ตฐๅผฏ่ทฏโ€”โ€”่ฟ™็ฑป็›ฎๆ ‡ๅปบ่ฎฎ็”จใ€Œ่‡ชๅฎšไน‰ๆจกๅž‹ใ€็ซฏ็‚นๆŽฅๅ…ฅ Opus 4.8 ๆˆ–ๆœ€ๆ–ฐๆ——่ˆฐๆจกๅž‹๏ผŒ้€†ๅ‘ๆŽจ่ฟ›ๆ›ด็จณใ€ๅฐ‘็ป•่ทฏใ€‚

โ‘ฃ ๆ–ฐๅปบไผš่ฏ โ†’ ้€‰ๆจกๅผ ็‚นใ€Œๆ–ฐๅฏน่ฏใ€๏ผŒไผšๅผนๅ‡บ้€‰ๆ‹ฉๅก๏ผš

  • โšก ๅ…จ่‡ชๅŠจ โ€”โ€” ็ป™ๅฎƒ็›ฎๆ ‡ๆŽฅๅฃ/ๅ‚ๆ•ฐ๏ผŒๅฎƒไธ€ๆก้พ™่‡ชๅทฑๆžๅฎš๏ผˆ้€‚ๅˆๆ”พ็€่ท‘๏ผ‰๏ผ›
  • ๐Ÿงญ AI่พ…ๅŠฉ โ€”โ€” ๅฎƒๅ…ˆๅ‡บๆ–นๆกˆใ€ๆฏๅšๅฎŒไธ€ไธช้˜ถๆฎตๅฐฑๅœไธ‹ใ€็ป™ไฝ ๆ–นๅ‘้€‰้กน๏ผŒไฝ ๆฅๆ‹ๆฟใ€้€ๆญฅๆŽจ่ฟ›๏ผˆ้€‚ๅˆ่พน็œ‹่พนๅญฆใ€ๅคๆ‚็›ฎๆ ‡๏ผ‰ใ€‚
โ‘ค ๆŠŠ็›ฎๆ ‡ๅ‘Š่ฏ‰ๅฎƒ ๆŒ‰ไธ‹้ข่ฟ™ไธชๆ ผๅผๆŠŠไปปๅŠก่ฏดๆธ…ๆฅš๏ผˆไฟกๆฏ่ถŠๅ…ทไฝ“๏ผŒAI ่ถŠๅฐ‘่ตฐๅผฏ่ทฏ๏ผ‰๏ผš

ใ€็ซ™็‚นURLใ€‘https://example.com/list          # ่ƒฝ็œ‹ๅˆฐ็›ฎๆ ‡่ฏทๆฑ‚็š„้กต้ข
ใ€ๆŽฅๅฃURLใ€‘GET https://example.com/api/v1/list?page=1   # ไฝ ๆœ€็ปˆๆƒณๅค็Žฐ็š„่ฏทๆฑ‚
ใ€็›ฎๆ ‡ๅ‚ๆ•ฐใ€‘่ฏทๆฑ‚ๅคด้‡Œ็š„ X-Sign๏ผˆ็ญพๅ๏ผ‰ใ€‚่‹ฅ่ฟ˜ๆœ‰ๅ…ถไป–ๅŠจๆ€ๅ‚ๆ•ฐ๏ผˆๆ—ถ้—ดๆˆณ / ่ฎพๅค‡ๆŒ‡็บน / token ็ญ‰๏ผ‰ไธ€ๅนถๅˆ—ๅ‡บ
ใ€่พ“ๅ‡บ็›ฎๆ ‡ใ€‘โ‘  ้ป‘็›’ๅฏ็”จ็‰ˆ๏ผš็”จ Node.js ่ฟ˜ๅŽŸๅ‚ๆ•ฐ็”Ÿๆˆ็ฎ—ๆณ•๏ผŒ่„ฑ็ฆปๆต่งˆๅ™จ็‹ฌ็ซ‹ๆŠŠๆŽฅๅฃ่ฏทๆฑ‚ๆˆๅŠŸ
ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€โ‘ก ็™ฝ็›’็บฏ็ฎ—็‰ˆ๏ผš่ฟ›ไธ€ๆญฅๆŠŠๅฎƒ่ฟ˜ๅŽŸๆˆไธไพ่ต–ๅŽŸๅง‹ๆททๆท†ไปฃ็ ็š„็บฏ JS ๅฎž็Žฐ๏ผˆๅฏ้€‰๏ผ‰

็„ถๅŽ็œ‹ๅฎƒ่‡ชๅทฑๆŠ“ๅŒ…ใ€ๅฎšไฝใ€่กฅ็Žฏๅขƒใ€ๅฎžๆ‰“้ชŒ่ฏใ€‚ไบง็‰ฉ๏ผˆ่„šๆœฌใ€่ฟ˜ๅŽŸไปฃ็ ใ€็ฌ”่ฎฐ๏ผ‰้ƒฝไผš่ฝๅˆฐไฝ ไธบ่ฟ™ไธชไผš่ฏๆŒ‡ๅฎš็š„ๅทฅไฝœ็›ฎๅฝ•้‡Œใ€‚

ๆ–ฐๆ‰‹ๅ่ฏ้€ŸๆŸฅ๏ผˆ็‚นๅผ€็œ‹๏ผ‰

  • ็ญพๅ / ๅŠ ๅฏ†ๅ‚ๆ•ฐ๏ผš่ฏทๆฑ‚้‡Œไธ€ๆฎต็ฎ—ๅ‡บๆฅ็š„ๅญ—็ฌฆไธฒ๏ผˆๅฆ‚ sign token X-Bogus๏ผ‰๏ผŒๆœๅŠก็ซฏ็”จๅฎƒๆ ก้ชŒ่ฏทๆฑ‚ๆ˜ฏๅฆๅˆๆณ•ใ€‚
  • ่กฅ็Žฏๅขƒ๏ผš็ญพๅ็ฎ—ๆณ•ๅธธไพ่ต–ๆต่งˆๅ™จ็‰นๆœ‰็š„ไธœ่ฅฟ๏ผˆnavigatorใ€DOMใ€crypto ็ญ‰๏ผ‰ใ€‚ๅœจ Node ้‡ŒๆŠŠ่ฟ™ไบ›ใ€Œๅ‡่ฃ…ใ€ๆไพ›ๅ‡บๆฅ๏ผŒ่ฎฉ็ฎ—ๆณ•่ƒฝ่ท‘๏ผŒๅฐฑๅซ่กฅ็Žฏๅขƒใ€‚
  • JSVMP๏ผšๆŠŠ JS ็ผ–่ฏ‘ๆˆ่‡ชๅฎšไน‰ใ€Œๅญ—่Š‚็  + ่งฃ้‡Šๅ™จใ€๏ผŒ็œ‹ไธๅˆฐๅŽŸๅง‹้€ป่พ‘ใ€ๆž้šพ่ฏป๏ผŒๆ˜ฏๅธธ่ง็š„ๅผบไฟๆŠคใ€‚
  • WASM๏ผšๆŠŠ็ฎ—ๆณ•็ผ–่ฏ‘ๆˆไบŒ่ฟ›ๅˆถๆจกๅ—๏ผŒๆต่งˆๅ™จ็›ดๆŽฅๆ‰ง่กŒ๏ผŒๆบ็ ไธๅฏ่งใ€‚
  • ็™ฝ็›’็บฏ็ฎ—๏ผšๅฝปๅบ•ๆžๆ‡‚็ฎ—ๆณ•ใ€็”จๆ™ฎ้€šไปฃ็ ้‡ๅ†™๏ผŒๆœ€็ปˆไธๅ†้œ€่ฆๅŽŸๅง‹็š„ JSVMP/WASM ไบŒ่ฟ›ๅˆถใ€‚
  • ๅทฅไฝœ็›ฎๅฝ•๏ผšไฝ ไธบไธ€ไธชไผš่ฏๆŒ‡ๅฎš็š„ๆœฌๅœฐๆ–‡ไปถๅคน๏ผŒAgent ็š„ๆŠ“ๅ–่„šๆœฌ / trace / ่ฟ˜ๅŽŸไปฃ็  / ่ฟ›ๅบฆ็ฌ”่ฎฐ้ƒฝๅญ˜่ฟ™้‡Œใ€‚

๐Ÿชช ไฝฟ็”จๆŒ‡็บน็Žฏๅขƒ๏ผˆๅฏ้€‰๏ผ‰

  1. ๆ‰“ๅผ€ Agent ไพง่พนๆ ๏ผŒ็‚นๅ‡ป้†’็›ฎ็š„็Žฏๅขƒ็ฎก็†ๅ…ฅๅฃใ€‚
  2. ็‚นๅ‡ปไธ€้”ฎๆ–ฐๅปบ็Žฏๅขƒ๏ผŒๆˆ–ๆŠŠๅค–้ƒจๆต่งˆๅ™จ้‡‡้›†ๅˆฐ็š„ JSON ็ฒ˜่ดดๅฏผๅ…ฅ๏ผ›ๅทฒๅปบ็Žฏๅขƒๅฏ็ปง็ปญ้‡ๅ‘ฝๅๅ’Œ็ผ–่พ‘ๆŒ‡็บน้…็ฝฎใ€‚
  3. ้€‰ๆ‹ฉ็ŽฏๅขƒๅŽๆ‰“ๅผ€ใ€‚Firefox-Reverse ไผšไธบๅฎƒๅˆ†้…็‹ฌ็ซ‹ profileใ€็‹ฌ็ซ‹่ฟ›็จ‹ๅ’Œๅฏ็”จ็š„ Marionette ็ซฏๅฃ๏ผ›ๅ†ๆฌกๆ‰“ๅผ€ๅŒไธ€็Žฏๅขƒไผš็ปง็ปญไฝฟ็”จๅŽŸ profile ไธญ็š„ Cookieใ€ๅކๅฒ่ฎฐๅฝ•ใ€ๆ”ถ่—ไธŽ็ซ™็‚นๅญ˜ๅ‚จใ€‚
  4. ไฟฎๆ”นๅทฒ่ฟ่กŒ็Žฏๅขƒ็š„ๆŒ‡็บนๅŽ๏ผŒๅ…ˆๅ…ณ้—ญ่ฏฅ็Žฏๅขƒๅ†้‡ๆ–ฐๆ‰“ๅผ€ใ€‚ไฟฎๆ”นๅฝ“ๅ‰ไธป่ฟ›็จ‹ๆŒ‡็บนๅŽ๏ผŒๅฎŒๆ•ด้€€ๅ‡บๅนถ้‡ๆ–ฐๅฏๅŠจ Firefox-Reverseใ€‚
็Žฏๅขƒๆ•ฐๆฎ้ป˜่ฎคไฟๅญ˜ๅœจ ~/.firefox-reverse/environments๏ผŒๅ…ถไธญ manifest.json ่ฎฐๅฝ•็Žฏๅขƒ็ดขๅผ•๏ผŒๆฏไธช็Žฏๅขƒ็›ฎๅฝ•ไฟๅญ˜ env.jsonใ€fingerprint.jsonใ€proxy.jsonใ€profile/ใ€traces/ใ€control/ใ€captures/ ๅ’Œ logs/ใ€‚ๅˆ ้™ค็ŽฏๅขƒไผšๅŒๆ—ถๅˆ ้™คๅ…ถ็‹ฌ็ซ‹ profile๏ผŒ่ฏทๅ…ˆ็กฎ่ฎคไธๅ†้œ€่ฆๅ…ถไธญ็š„็™ปๅฝ•ๆ€ๅ’Œ็ซ™็‚นๆ•ฐๆฎใ€‚

โœจ ๆ ธๅฟƒไบฎ็‚น

  • ๐Ÿง  ๅ†…็ฝฎ่‡ชไธป Agent โ€”โ€” ไธๆ˜ฏ่Šๅคฉๆก†๏ผŒๆ˜ฏ่ƒฝ่ฟž็ปญ่ฐƒ็”จ 71 ไธชๅทฅๅ…ทใ€่‡ชๅทฑ่ท‘ๅฎŒใ€ŒๆŠ“ๅŒ…โ†’ๅฎšไฝโ†’้ชŒ่ฏโ†’่กฅ็Žฏๅขƒโ†’ๅฎžๆ‰“ใ€ๅ…จๆต็จ‹็š„้€†ๅ‘ๆ™บ่ƒฝไฝ“ใ€‚
  • ๐Ÿชช ๆŒ‡็บน็Žฏๅขƒ้š”็ฆป โ€”โ€” ไธ€ไธช็Žฏๅขƒไธ€ไธช profile + ็‹ฌ็ซ‹่ฟ›็จ‹๏ผŒๆ”ฏๆŒ็Žฏๅขƒ CRUDใ€ๆŒ‡็บน็”Ÿๆˆ/ๅฏผๅ…ฅใ€ไธป่ฟ›็จ‹ๆŒ‡็บนไธŽ MCP ๆŒ‡ๅฎš็ŽฏๅขƒๅฏๅŠจใ€‚
  • ๐Ÿ”ฌ ๅผ•ๆ“Žๅฑ‚่ง‚ๆต‹ๅทฅๅ…ท โ€”โ€” ็ญพๅๅ™จๅ…ฅๅ‚ใ€JSVMP ้€ๆŒ‡ไปคใ€WASM import ่พน็•Œใ€ๆต่งˆๅ™จ็œŸๅ€ผ vs Node ๅคๅˆป็š„ๅˆ†ๆ”ฏๅทฎๅˆ†ๆทฑๅ…ฅ C++ ๅผ•ๆ“Ž๏ผŒๅ‡ๅฐ‘้กต้ขๅ†… hook ๅ’Œๅ่ฐƒ่ฏ•ๅฏนๅˆ†ๆž่ฟ‡็จ‹็š„ๅนฒๆ‰ฐใ€‚
  • ๐ŸŽ› ไธค็งๅทฅไฝœๆจกๅผ โ€”โ€” ๅ…จ่‡ชๅŠจไธ€ๆก้พ™ / AI่พ…ๅŠฉ้€้˜ถๆฎต๏ผˆไฝ ้ข†่ˆช๏ผ‰๏ผŒๆŒ‰ไผš่ฏๆŒไน…ๅŒ–ใ€้šๆ—ถๅˆ‡ๆขใ€‚
  • ๐ŸŒ ็ซ™็‚นๆ— ๅ…ณ โ€”โ€” ้ขๅ‘้€š็”จ JS / JSVMP / WASM / ็ญพๅ้€†ๅ‘๏ผŒไธไธบไปปไฝ•็‰นๅฎš็ฝ‘็ซ™ๅฎšๅˆถ๏ผ›ๆกˆไพ‹ๅชๆ˜ฏๆต‹่ฏ•ๆ ทไพ‹ใ€‚
  • ๐Ÿ”Œ ไปปๆ„ๅคงๆจกๅž‹ โ€”โ€” DeepSeek / ๆ™บ่ฐฑGLM / Kimi / MiniMax / ้€šไน‰ๅƒ้—ฎ / Claude / OpenAI ๅŠไปปๆ„ OpenAI/Anthropic ๅ่ฎฎๅ…ผๅฎน็ซฏ็‚น๏ผŒKey ไฟๅญ˜ๅœจๆœฌๅœฐๅนถ็›ด่ฟžๆ‰€้€‰ๆœๅŠกใ€‚
  • ๐Ÿ—‚ ไผš่ฏไธŽ้…็ฝฎ่ฟ็งป โ€”โ€” ๅ•ไผš่ฏ JSON ๅฏผๅ…ฅ/ๅฏผๅ‡บ๏ผŒๆจกๅž‹่ดฆๅทๆŒ‰ๅ‘ฝๅ้…็ฝฎไฟๅญ˜ๅ’Œๅˆ‡ๆข๏ผ›ๅฏผๅ‡บ็š„ไผš่ฏๆ–‡ไปถไธๅŒ…ๅซๆจกๅž‹ API Keyใ€‚
  • ๐Ÿงฐ ้€š็”จ Skills โ€”โ€” ไปŽ ~/.firefox-reverse/skillsใ€ๅทฅไฝœๅŒบ .agents/skills ๅ’Œ .firefox-reverse/skills ๅ‘็Žฐ SKILL.md๏ผŒๆŒ‰ไปปๅŠก้œ€่ฆๅŠ ่ฝฝๆญฃๆ–‡ๅ’Œ referencesใ€‚
  • ๐Ÿงฉ Firefox ๆ‰ฉๅฑ•็ฎก็† โ€”โ€” Agent ๅฏๆœ็ดข AMOใ€ๆŸฅ็œ‹ๅฎ‰่ฃ…็Šถๆ€ใ€็ฎก็†็”จๆˆทๆ‰ฉๅฑ•็”Ÿๅ‘ฝๅ‘จๆœŸๅนถๆ‰“ๅผ€้…็ฝฎ้กต๏ผ›ๅฎ‰่ฃ…ๅชๆŽฅๅ— AMO ่ฎฐๅฝ•ไธ”็ปง็ปญ็ป่ฟ‡ Firefox ๅ“ˆๅธŒใ€ๅ…ผๅฎนๆ€งใ€้˜ปๆญขๅˆ—่กจไธŽ็ญพๅๆ ก้ชŒใ€‚
  • ๐Ÿ’พ ่ทจไผš่ฏ่ฎฐๅฟ† โ€”โ€” ็กฎ่ฎค่ฟ‡็š„ไบ‹ๅฎž / ่ธฉ่ฟ‡็š„ๅ‘ๆฒ‰ๆท€่ฟ›ๅ†…็ฝฎ SQLite๏ผŒไธ‹ๆฌกไธๅ†ๅ…œๅœˆใ€‚
  • ๐Ÿงฉ ๅธธ้ฉปๅผ•ๆ“Ž โ€”โ€” ๅฏน่ฏๅผ•ๆ“Ž่ท‘ๅœจ็ˆถ่ฟ›็จ‹็ณป็ปŸๆจกๅ—๏ผŒๅˆ‡ๆขๆ ‡็ญพ้กตๆˆ–ๆ”ถ่ตทไพง่พนๆ ไธไผšไธญๆ–ญ๏ผŒๅคš็ช—ๅฃๅทฅไฝœ็›ฎๅฝ•ไบ’็›ธ้š”็ฆปใ€‚

๐Ÿค– ไธค็งๅทฅไฝœๆจกๅผ

้ฆ–ๆฌกๆ–ฐๅปบไผš่ฏๆ—ถ้€‰ๆ‹ฉ๏ผŒๆ•ดๆกไผš่ฏๆฒฟ็”จ๏ผˆ้กถ้ƒจๆจกๅผๆ ‡ๅฏ้šๆ—ถๅˆ‡ๆข๏ผ‰๏ผš

| | โšก ๅ…จ่‡ชๅŠจ | ๐Ÿงญ AI่พ…ๅŠฉ | |---|---|---| | ่Š‚ๅฅ | ็ป™็›ฎๆ ‡ โ†’ ไธ€ๆก้พ™่ท‘ๅˆฐๅบ• | ๅ…ˆๅ‡บๆ–นๆกˆ โ†’ ้€้˜ถๆฎตๅœไธ‹ โ†’ ไฝ ้€‰ๆ–นๅ‘ | | ๆ‰“ๆ‰ฐ | ไธญ้€”ไธๆ‰“ๆ‰ฐ๏ผŒๅชๅœจ็œŸ้œ€่ฆไฝ ๏ผˆ็™ปๅฝ•ๆ€/้ชŒ่ฏ็ /็บฏไธšๅŠกๅ†ณ็ญ–๏ผ‰ๆˆ–ๅฎŒๆˆๆ—ถๅœ | ๆฏๅšๅฎŒไธ€ไธช้˜ถๆฎต๏ผˆๅ…ฅๅฃๅฎšไฝ / ๅญ—่Š‚trace / DOM-APIๅˆ†ๆž / ๆž„้€ ๅฎž็Žฐ๏ผ‰ๅฐฑๅœไธ‹ๆฑ‡ๆŠฅใ€็ป™ 2โ€“3 ไธชๆ–นๅ‘้€‰้กน | | ้€‚ๅˆ | ๆ”พ็€่ท‘ใ€็›ฎๆ ‡ๆธ…ๆ™ฐใ€ไฟกไปปๆจกๅž‹ | ๅคๆ‚็›ฎๆ ‡ใ€ๆƒณ่พน็œ‹่พนๅญฆใ€ๆƒณ่‡ชๅทฑๆŠŠๆŽงๆ–นๅ‘ | | ไปทๅ€ผ | ็œๅฟƒ | ๅผฑๆจกๅž‹ + ไบบ็ฑป้ข†่ˆช = ๅฐ‘่ตฐๆญป่ทฏ๏ผŒๅคๆ‚ๆกˆไพ‹ๆ›ด็จณ |

๐Ÿงญ AI่พ…ๅŠฉๆจกๅผ็š„ใ€Œ้ข†่ˆชใ€ๅฏไปฅๆ˜ฏไบบ๏ผŒไนŸๅฏไปฅๆ˜ฏๅฆไธ€ไธชๅผบๆจกๅž‹ โ€”โ€” ไธค็ง็Žฉๆณ•๏ผš
> - โ‘  ไบบๅทฅ้ข†่ˆช โ€”โ€” ไฝ ่ฏปๅฎƒๆฏไธช้˜ถๆฎต็š„็ป“่ฎบใ€็ป™ๆ–นๅ‘ไฟฎๆญฃ๏ผŒๆ‰‹ๆŠŠๆ‰‹ๆŠŠๅฎƒไปŽๅผฏ่ทฏ้‡Œๅธฆๅ‡บๆฅใ€‚
- โ‘ก MCP ่‡ชๅŠจ้ข†่ˆช๏ผˆๆˆๆœฌๆ‹†ๅˆ†๏ผ‰ โ€”โ€” ่ฎฉไธ€ไธชๅผบๆจกๅž‹ director๏ผˆClaude / GPT ็ญ‰ๆœ€ๆ–ฐๆ——่ˆฐ๏ผ‰้€š่ฟ‡ MCP ่‡ชๅŠจใ€ŒๆŒ‡ๆŒฅใ€ๆต่งˆๅ™จ้‡Œ่ฟ™ไธชๅ†…็ฝฎ้€†ๅ‘ Agent๏ผšๆต่งˆๅ™จ Agent ็”ฑไธ€ไธชไพฟๅฎœ็š„ worker ๆจกๅž‹๏ผˆๅฆ‚ DeepSeek / ้€šไน‰ๅƒ้—ฎ / GLM๏ผ‰ๅœจ AI่พ…ๅŠฉๆจกๅผไธ‹ๅฎžๆ“ใ€็ฃจๆ‰€ๆœ‰ๅทฅๅ…ทๆดป๏ผ›director ๅช่ฏป้˜ถๆฎต็ป“่ฎบใ€ๅšๆ–นๅ‘ไฟฎๆญฃ๏ผŒไธไบฒ่‡ช่ท‘ๅทฅๅ…ทใ€‚่ดตๆจกๅž‹็š„ๅˆคๆ–ญๅŠ› + ไพฟๅฎœๆจกๅž‹ไธ็Ÿฅ็–ฒๅ€ฆๅœฐ็ฃจๅทฅๅ…ท๏ผŒๆŒ‰ token ๆˆๆœฌๆ‹†ๅˆ†๏ผˆ่ดตๆจกๅž‹ๆฏ่ฝฎๅช่Šฑไธ€็‚น็‚น๏ผŒไพฟๅฎœๆจกๅž‹ไป˜ๆމๆ‰€ๆœ‰ grinding๏ผ‰ใ€‚
้…ๅฅ— MCP ไป“ๅบ“ โ†’ frx-director-mcp๏ผˆๅผ€็ฎฑๅณ็”จ๏ผšๆŽฅๅฅฝ MCP ๅŽ๏ผŒๆŠŠๅฎƒ README ้‡Œ็š„ใ€Œ๐ŸŸข ไธ€้”ฎ่ดด็ป™ไฝ ็š„ AIใ€้‚ฃไธ€ๆ•ดๆฎตๅคๅˆถ็ป™ไฝ ็š„ director๏ผŒๅฎƒไผš่‡ชๅทฑ่‡ชๆฃ€็Žฏๅขƒใ€็ผบๅ•ฅ็”จไธ€ๅฅ่ฏๅผ•ๅฏผไฝ ่กฅ้ฝใ€็„ถๅŽ่‡ชๅŠจๅปบ็›ฎๅฝ• / ้€‰ AI่พ…ๅŠฉ / ๆ–ฐๅปบไผš่ฏ / ไธ‹ไปปๅŠก / ่ฏป็ป“่ฎบ / ๅ›žๆ€ผๆ–นๅ‘ใ€ๅพช็Žฏๅˆฐๅ‡บ็ป“ๆžœโ€”โ€”ไฝ ๅช้œ€ๅœจๅฎƒ้—ฎ็š„ๆ—ถๅ€™็ป™็›ฎๆ ‡็ซ™๏ผ‰ใ€‚
> ๐Ÿ’ก worker ๆจกๅž‹้€‰ๅž‹๏ผˆ้‡่ฆ๏ผ‰๏ผšMCP ่ฟ™็ง้•ฟๅทฅๅ…ทๅพช็Žฏ้‡Œ๏ผŒworker ๅŠกๅฟ…็”จๆ ‡ๅ‡† / ๅฟซ้€Ÿๆกฃ๏ผŒๆŽจ่ deepseek-v4-flash โ€”โ€” ๅฎžๆต‹้›ถๆผ‚็งปใ€็บฆ 2โ€“3 ๅˆ†้’Ÿ/้˜ถๆฎตใ€้…ๅˆๆœ€้กบใ€‚ๅˆ‡ๅ‹ฟ็”จๆŽจ็†ๆกฃ๏ผˆๅฆ‚ deepseek-v4-pro๏ผ‰๏ผšๆŽจ็†ๆกฃๅœจ้•ฟๅพช็Žฏ้‡Œๆ˜“้€€ๅŒ–ๆˆใ€Œๅชๅ็บฏๆ–‡ๆœฌ่ฎกๅˆ’ใ€ไธๅ†่ฐƒ็”จๅทฅๅ…ทใ€่€Œไธญๆ–ญ๏ผŒๆ˜ฏ worker ็š„้ฆ–่ฆๅคฑ่ดฅๆจกๅผใ€‚ๅฏๅœจๆต่งˆๅ™จ Agent โš™๏ธ ่ฎพ็ฝฎ้‡ŒๆŠŠ worker ่ฎพไธบ่ฏฅๆกฃ๏ผŒๆˆ–่ฎฉ director ๅœจ agent_start({ model: "deepseek-v4-flash" }) ้‡Œไธดๆ—ถๆŒ‡ๅฎš๏ผˆๅŒไธ€ไธช Keyใ€ๆ— ้œ€ๆ”น้…็ฝฎ๏ผ‰ใ€‚
> Windows ๅทฅๅ…ทๆŽฅๅ…ฅ่‡ชๆฃ€๏ผš่‹ฅๅค–้ƒจ AI ็š„ๅ‡ฝๆ•ฐๅˆ—่กจ้‡Œๅชๆœ‰ open_url๏ผŒ่ฟ™ๆ˜ฏๅฎฟไธป่‡ชๅทฑ็š„ๅทฅๅ…ท๏ผŒ่กจ็คบ frx-director-mcp ๆฒกๆœ‰ๅฎŒๆˆๅˆๅง‹ๅŒ–๏ผ›ๅ‡็บงๅˆฐ MCP v0.3.6+ใ€‚ๆญฃๅธธ้กถๅฑ‚ๅทฅๅ…ทๅบ”ๅŒ…ๅซ frx_statusใ€agent_toolsใ€agent_call_tool๏ผ›notes_addใ€net_getใ€page_clickใ€run_nodeใ€fs_* ็ญ‰ๆต่งˆๅ™จๅ†…ๆ ธๅทฅๅ…ท้€š่ฟ‡ agent_tools ๆŸฅ่ฏขๅนถ็”ฑ agent_call_tool ็›ด่ฐƒใ€‚

๐ŸŽฏ ไบŒ้˜ถๆฎต๏ผš้ป‘็›’ๅฏ็”จ โ†’ ็™ฝ็›’็บฏ็ฎ—

Agent ็š„ๆŽจ่ฟ›้ตๅพชไธ€ๆกๅŠกๅฎž่ทฏ็บฟโ€”โ€”ๅ…ˆๆ‹ฟๅˆฐ่ƒฝ็”จ็š„๏ผŒๅ†่ฟฝๆฑ‚ๅƒ้€็š„๏ผš

  1. ้ป‘็›’ๅฏ็”จ็‰ˆ๏ผšNode ่กฅ็Žฏๅขƒ่ท‘ๅŽŸๅง‹ WASM/JSVMP๏ผŒไปฅใ€Œๆœฌๅœฐ็”Ÿๆˆ็š„็ญพๅๅฎžๆ‰“็›ฎๆ ‡ๆŽฅๅฃใ€ๆœๅŠก็ซฏ่ฟ”ๅ›žๆœ‰ๆ•ˆๆ•ฐๆฎใ€ไธบๅ‡†ใ€‚โœ… JSVMP / WASM ไธค็ง่ฝฝไฝ“้ƒฝๆˆ็†Ÿใ€‚
  2. ็™ฝ็›’็บฏ็ฎ—๏ผšๆŠŠๅ†…้ƒจ็ฎ—ๆณ•ๆŠ ๅ‡บๆฅใ€็บฏไปฃ็ ้‡ๅ†™๏ผŒๅฝปๅบ•ไธไพ่ต–ๅŽŸๅง‹ไบŒ่ฟ›ๅˆถใ€‚โœ… JSVMP ๅทฅๅ…ท้“พ้ฝๅ…จไธ”ๅฎžๆˆ˜้ชŒ่ฏ๏ผ›WASM ๆไพ›ๅๆฑ‡็ผ–๏ผˆWAT๏ผ‰+ ๅผ•ๆ“Ž็บงๅˆ†ๆ”ฏ่ฏŠๆ–ญ๏ผŒๅฏๆทฑๅ…ฅๅˆ†ๆžใ€‚

๐Ÿงฐ ๅทฅๅ…ทๅคงๅ…จ๏ผˆ71๏ผ‰

ๅฝ“ๅ‰็‰ˆๆœฌ็”ฑ Tools.sys.mjs ็ฒพ็กฎๆณจๅ†Œ 71 ไธชๅทฅๅ…ท๏ผŒไธ‹่กจไธŽไปฃ็ ๅฃฐๆ˜Žไธ€ไธ€ๅฏนๅบ”๏ผš

| ็ฑปๅˆซ | ๅทฅๅ…ท | ่ฏดๆ˜Ž | |---|---|---| | ้กต้ข่‡ชๅŠจๅŒ–๏ผˆ12๏ผ‰ | page_navigate page_click page_scroll page_type page_eval page_screenshot page_elements page_info page_automation_scan page_frames page_snapshot page_find | ๅฏผ่ˆชใ€ไบคไบ’ใ€ๆ‰ง่กŒ JSใ€ๆˆชๅ›พใ€ๅ…ƒ็ด ไธŽ่‡ชๅŠจๅŒ–็‰นๅพ่‡ชๆฃ€๏ผ›่ฏญไน‰ๅฎšไฝใ€็Ÿญๅผ•็”จใ€่ทจๅŸŸๅตŒๅฅ— iframe | | ็ฝ‘็ปœ / ๅ…ฅๅฃๅฎšไฝ๏ผˆ5๏ผ‰ | net_capture net_list net_get hook_inject find_param_entry | ๆŠ“ๅŒ…ใ€่ฏปๅ–่ฏทๆฑ‚่ฏฆๆƒ…ไธŽๅ‘่ตท่€…่ฐƒ็”จๆ ˆใ€document-start ๆณจๅ…ฅ hookใ€ๅฎšไฝๅŠจๆ€ๅ‚ๆ•ฐๅ…ฅๅฃ | | ไปฃ็  / ่„šๆœฌ๏ผˆ4๏ผ‰ | code_search scripts_list scripts_save scripts_capture_all | ๆœ็ดข้กต้ข่ฏญๆ–™ๅ’Œๅทฅไฝœ็›ฎๅฝ•ใ€ๆžšไธพไธŽ่ฝ็›˜่„šๆœฌ | | ็ญพๅๅ™จ / ้—ญๅŒ…่ฟฝ่ธช๏ผˆ2๏ผ‰ | signer_trace closure_read | ไปŽๅผ•ๆ“Ž่ฐƒ่ฏ•้€š้“่ฏปๅ–็ญพๅๅ‡ฝๆ•ฐ็œŸๅฎžๅ…ฅๅ‚ไธŽ้—ญๅŒ…ๅ˜้‡็œŸๅ€ผ | | WebAPI trace๏ผˆ2๏ผ‰ | webapi_trace webapi_query | ่ฎฐๅฝ•ๅนถๆŸฅ่ฏข้กต้ข่ฏปๅ–่ฟ‡็š„ Navigatorใ€DOMใ€Canvas ็ญ‰ WebAPI | | JSVMP ็™ฝ็›’๏ผˆ5๏ผ‰ | jsvmp_trace jsvmp_query jsvmp_status jsvmp_split_dispatcher jsvmp_disassemble | ้€ๆŒ‡ไปค traceใ€ๆŸฅ่ฏข็Šถๆ€ใ€ๆ‹†ๅˆ†ๆดพๅ‘ๅ™จใ€่งฃ็ ๅญ—่Š‚ๅนถๅๆฑ‡็ผ– | | ๅฏ†็ ๅญฆ่ฏ†ๅˆซ๏ผˆ1๏ผ‰ | crypto_scan | ่ฏ†ๅˆซ RC4ใ€XXTEAใ€MD5/SHAใ€AESใ€SM4 ไธŽ่‡ชๅฎšไน‰ Base64 ็ญ‰ๅธธ้‡็‰นๅพ | | WASM๏ผˆ2๏ผ‰ | wasm_probe wasm_disasm | ่ง‚ๆต‹ WASM import ่พน็•ŒๅนถๆŠŠไบŒ่ฟ›ๅˆถๅๆฑ‡็ผ–ไธบ WAT | | ็™ฝ็›’่ฏŠๆ–ญ๏ผˆ1๏ผ‰ | whitebox_diff | ๅฏนๆฏ”ๆต่งˆๅ™จ็œŸๅ€ผไธŽ Node ๅคๅˆป็š„่ฆ†็›–็އใ€ๅˆ†ๆ”ฏ่ทฏๅพ„ๅทฎๅผ‚ | | ้€š็”จ JS trace๏ผˆ1๏ผ‰ | js_trace | AST ๆ’ๆกฉ้…ๅˆ Node ๆ‰ง่กŒ๏ผŒ้€ๅ‡ฝๆ•ฐ่ฟฝ่ธชๆ™ฎ้€š JavaScript | | ๆ‰ง่กŒ / ๆ–‡ไปถ๏ผˆ8๏ผ‰ | run_node run_python npm_install fs_read fs_write fs_list fs_copy fs_mkdir | ๅœจๅทฅไฝœ็›ฎๅฝ•ๆ‰ง่กŒ่„šๆœฌใ€ๅฎ‰่ฃ…ไพ่ต–ไธŽ็ฎก็†ๆ–‡ไปถ | | Cookie ็ฎก็†๏ผˆ1๏ผ‰ | cookies | ้€š่ฟ‡ๅผ•ๆ“Ž Cookie ็ฎก็†ๅ™จๅˆ—ๅ‡บใ€่ฎพ็ฝฎๅ’Œๅˆ ้™ค Cookie๏ผŒๅŒ…ๆ‹ฌ httpOnly Cookie | | Firefox ๆ‰ฉๅฑ•๏ผˆ2๏ผ‰ | addons_query addons_manage | ๆœ็ดข AMOใ€ๅˆ—ๅ‡บๅทฒๅฎ‰่ฃ…ๆ‰ฉๅฑ•๏ผŒๅนถๅฎ‰ๅ…จๆ‰ง่กŒๅฎ‰่ฃ…ใ€ๅฏๅœใ€ๅธ่ฝฝๅ’Œๆ‰“ๅผ€้…็ฝฎ้กต | | Skills / ่ฎฐๅฟ†๏ผˆ7๏ผ‰ | skill_list skill_get skill_read_resource notes_add notes_get remember recall | ๅ‘็Žฐๅนถ่ฏปๅ–ๆœฌๆœบ/ๅทฅไฝœๅŒบ Skill๏ผŒๅ…ผๅฎนๅ†…็ฝฎ้€†ๅ‘ๆ–นๆณ•่ฎบ๏ผŒ่ฎฐๅฝ•ไผš่ฏ็ฌ”่ฎฐๅนถ็ปดๆŠค่ทจไผš่ฏ่ฎฐๅฟ† | | ๆŒ‡็บน็Žฏๅขƒ๏ผˆ18๏ผ‰ | env_current env_current_process env_read_current_process_config env_write_current_process_config env_reset_current_process_default env_list env_status env_create env_update env_open env_close env_read_config env_write_config env_generate_fingerprint env_capture_fingerprint env_import_fingerprint env_import env_delete | ๆŸฅ่ฏขๅฝ“ๅ‰็Žฏๅขƒๅ’Œไธป่ฟ›็จ‹๏ผŒ็ฎก็†็Žฏๅขƒ็”Ÿๅ‘ฝๅ‘จๆœŸ๏ผŒ่ฏปๅ†™/็”Ÿๆˆ/้‡‡้›†/ๅฏผๅ…ฅๆŒ‡็บน้…็ฝฎ |


๐Ÿ–ฅ ๅนณๅฐไธŽไธ‹่ฝฝ

| ๅนณๅฐ | ๆžถๆž„ | ็Šถๆ€ | |---|---|---| | Windows | x86_64 | โœ… ๆไพ›ๅฎ‰่ฃ…ๅŒ…๏ผˆๆŒ็ปญๅฎŒๅ–„ไธญ๏ผŒๆฌข่ฟŽๅ้ฆˆ๏ผ‰ | | macOS | Apple Silicon (arm64) | โœ… ๆไพ›ๅฎ‰่ฃ…ๅŒ… | | macOS | Intel (x86_64) | โœ… ๆไพ›ๅฎ‰่ฃ…ๅŒ… | | Linux | x86_64 | โœ… ๆไพ›ๅฎ‰่ฃ…ๅŒ… | | Linux | ARM64 (AArch64) | โœ… ๆไพ›ๅฎ‰่ฃ…ๅŒ… |

ๅฎ‰่ฃ…ๅŒ…ๅœจ Linux ๆž„ๅปบๆœบไธŠไบคๅ‰็ผ–่ฏ‘๏ผˆmacOS arm64 / macOS x86_64 / Windows64 / Linux x86_64 / Linux ARM64๏ผ‰ๅŽๅ‘ๅธƒๅˆฐ Releasesใ€‚macOS ไธค็งๆžถๆž„ไฝฟ็”จ็‹ฌ็ซ‹ๅฏน่ฑก็›ฎๅฝ•ๆž„ๅปบ๏ผŒๅนถๅœจๅ‘ๅธƒๅ‰ๆ ก้ชŒ DMG ๅ†…ไธป็จ‹ๅบๆžถๆž„ไธŽ็ญพๅ๏ผ›Linux ๅŒ…ไผšๆ ก้ชŒ ELF ๆžถๆž„ๅ’Œๅ†…็ฝฎ Agent / ๆŒ‡็บน็Žฏๅขƒๆจกๅ—ใ€‚


๐Ÿ— ไปŽๆบ็ ๆž„ๅปบ

ๅชๆƒณ็”จ็š„่ฏ็›ดๆŽฅๅŽป Releases ไธ‹่ฝฝๅณๅฏ๏ผŒๆ— ้œ€่‡ชๅทฑ็ผ–่ฏ‘ใ€‚

ๆœฌไป“ๅบ“ๆ˜ฏ Firefox ็š„ใ€Œ่กฅไธ้›†ใ€๏ผˆadditions/๏ผ‰๏ผŒไธๅซ Firefox ๆบ็ ๆœฌ่บซใ€‚ๆž„ๅปบๆต็จ‹๏ผš

# 1. ๅ–ๅพ—้”ๅฎš็š„ Firefox 153.0a1 ๆบ็ ๅˆฐ upstream/๏ผˆ้ฆ–ๆฌก๏ผ‰
bash scripts/bootstrap.sh

2. ๅบ”็”จๆœฌไป“ๅบ“็š„ additions๏ผˆagent-sidebar + ๅผ•ๆ“Žๅฑ‚ C++ ่กฅไธ๏ผ‰

bash scripts/apply-patches.sh

3. ็ผ–่ฏ‘ + ๆ‰“ๅŒ…

cd upstream && ./mach build && ./mach package
  • ไพง่พนๆ ไธŽ็ˆถ่ฟ›็จ‹ๅŽ็ซฏ๏ผšadditions/browser/components/agent-sidebar/๏ผ›React UIใ€Agent ๅผ•ๆ“Žใ€71 ไธชๅทฅๅ…ทๅฃฐๆ˜Žใ€AddonBackend.sys.mjs ๅ’Œ EnvironmentBackend.sys.mjs ๅ‡ๅœจๆญค็ปดๆŠค๏ผŒๅ‰็ซฏ้€š่ฟ‡ npm run build ็”Ÿๆˆ bundleใ€‚
  • ๆŒ‡็บน้…็ฝฎๅฑ‚๏ผšadditions/dom/base/FrxFingerprintConfig.ใ€NavigatorUAData. ๅŠ scripts/apply-fingerprint-config.py ๅ†™ๅ…ฅ็š„ Gecko / Necko ๆŽฅๅ…ฅ็‚นใ€‚
  • ๅผ•ๆ“Ž่ง‚ๆต‹ๅฑ‚๏ผšadditions/js/... ็š„ SpiderMonkey trace ไธŽ additions/dom/bindings/... ็š„ WebAPI traceใ€‚
  • ็Žฏๅขƒๆ•ฐๆฎไธๅ†™่ฟ›ไป“ๅบ“ๆˆ–ๆž„ๅปบ็›ฎๅฝ•๏ผŒ่ฟ่กŒๆ—ถ้ป˜่ฎค่ฝๅœจ ~/.firefox-reverse/environmentsใ€‚
  • ่‡ชๅŠจๅŒ–ๆž„ๅปบ่„šๆœฌ่ง .github/workflows/release.ymlใ€‚

๐Ÿ› ๆžถๆž„

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Firefoxโ€‘Reverse โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                          โ”‚
โ”‚  ไพง่พนๆ  React UI (omni.ja)                                               โ”‚
โ”‚  โ”œ Agent ๅฏน่ฏ / ๆจกๅผ้€‰ๆ‹ฉ / ๅทฅไฝœ็›ฎๅฝ•                                      โ”‚
โ”‚  โ”œ ๆŒ‡็บน็Žฏๅขƒๅˆ—่กจ / ้…็ฝฎ็ผ–่พ‘ / ไธป่ฟ›็จ‹ๆŒ‡็บน                                  โ”‚
โ”‚  โ”” ่ฎข้˜…็ˆถ่ฟ›็จ‹ๅฟซ็…ง๏ผŒ้ขๆฟ้‡่ฝฝไธไธข Agent ไผš่ฏ                               โ”‚
โ”‚                                                                          โ”‚
โ”‚  ๅธธ้ฉปๅผ•ๆ“Ž๏ผˆ็ˆถ่ฟ›็จ‹็ณป็ปŸๆจกๅ—, .sys.mjs๏ผ‰                                     โ”‚
โ”‚  โ”œ AgentSession / AgentLoop   ไผš่ฏใ€ๅทฅๅ…ทๅพช็Žฏใ€ไธŠไธ‹ๆ–‡ๅŽ‹็ผฉ                  โ”‚
โ”‚  โ”œ ToolRouter / Tools         71 ไธชๅทฅๅ…ท็š„ๅฃฐๆ˜ŽไธŽ่ทฏ็”ฑ                       โ”‚
โ”‚  โ”œ AddonBackend               AMO ๆœ็ดขใ€ๆ‰ฉๅฑ•็”Ÿๅ‘ฝๅ‘จๆœŸไธŽ้…็ฝฎ้กต              โ”‚
โ”‚  โ”œ EnvironmentBackend         ็Žฏๅขƒ CRUDใ€้…็ฝฎใ€่ฟ›็จ‹ไธŽ็ซฏๅฃ็Šถๆ€             โ”‚
โ”‚  โ”” ConfigStore / Memory       ๆœฌๅœฐ้…็ฝฎไธŽ SQLite ่ทจไผš่ฏ่ฎฐๅฟ†                โ”‚
โ”‚                                                                          โ”‚
โ”‚  ็Žฏๅขƒ่ฟ่กŒๆ—ถ (~/.firefox-reverse/environments)                            โ”‚
โ”‚  โ”œ manifest.json + ๆฏ็Žฏๅขƒ env/fingerprint/proxy/control/traces/logs      โ”‚
โ”‚  โ”” ๆฏ็Žฏๅขƒ็‹ฌ็ซ‹ profile + Firefox ่ฟ›็จ‹ + Marionette ็ซฏๅฃ                    โ”‚
โ”‚                                                                          โ”‚
โ”‚  Gecko / SpiderMonkey C++                                                โ”‚
โ”‚  โ”œ FrxFingerprintConfig       ๅฏๅŠจ่ฏปๅ–๏ผŒ่ฆ†็›– Navigator/Screen/Intl/HTTP   โ”‚
โ”‚  โ”‚                            UA-CH/WebGL ็ญ‰ๅทฒๆŽฅๅ…ฅๅญ—ๆฎต                     โ”‚
โ”‚  โ”œ JSVMP ้€ๆŒ‡ไปค trace         SpiderMonkey ่งฃ้‡Šๅ™จ่ง‚ๆต‹                     โ”‚
โ”‚  โ”œ WebAPI trace               DOM binding ่พน็•Œ่ง‚ๆต‹                        โ”‚
โ”‚  โ”” whitebox_diff              ่ฆ†็›–็އไธŽๅˆ†ๆ”ฏๅทฎๅˆ†                            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

่พ“ๅ‡บไธ€๏ผš้š”็ฆปใ€ๅฏๅค็”จใ€ๅฏ็”ฑ UI / Agent / MCP ็ฎก็†็š„ๆŒ‡็บนๆต่งˆๅ™จ็Žฏๅขƒ ่พ“ๅ‡บไบŒ๏ผš็ป่ฟ‡ๅฎžๆ‰“้ชŒ่ฏใ€ๅฏ่„ฑ็ฆปๆต่งˆๅ™จ่ฟ่กŒ็š„ Node.js / Python ็ฎ—ๆณ•


โ“ FAQ

  • ่ฆไธ่ฆๆ‡‚็ผ–่ฏ‘ / ้…็Žฏๅขƒ๏ผŸ ไธ็”จใ€‚ไธ‹่ฝฝ Releases ๅฎ‰่ฃ…ๅŒ…ๅณๅฏ๏ผŒ้…ไธชๅคงๆจกๅž‹ Key ๅฐฑ่ƒฝ็”จใ€‚
  • ๆ”ฏๆŒๅ“ชไบ›ๅคงๆจกๅž‹๏ผŸ DeepSeek / ๆ™บ่ฐฑGLM / Kimi๏ผˆMoonshot๏ผ‰/ MiniMax / ้€šไน‰ๅƒ้—ฎ๏ผˆQwen๏ผ‰/ Claude / OpenAI๏ผŒไปฅๅŠไปปไฝ• OpenAI/Anthropic ๅ่ฎฎๅ…ผๅฎน็š„่‡ชๅฎšไน‰็ซฏ็‚นใ€‚Key ๅชๅญ˜ๆœฌๅœฐใ€‚
  • ๆˆ‘็š„ Key / ๆ•ฐๆฎไผšไธŠไผ ๅ—๏ผŸ Key ไฟๅญ˜ๅœจๆœฌๅœฐๅนถ็”ฑ Firefox-Reverse ็›ด่ฟžไฝ ้€‰ๆ‹ฉ็š„ๆจกๅž‹ๆœๅŠก๏ผŒไธ็ป่ฟ‡้กน็›ฎไฝœ่€…็š„ไธญ่ฝฌๆœๅŠกๅ™จใ€‚Agent ๅทฅไฝœๆ—ถไผšๆŒ‰ไปปๅŠก้œ€่ฆๆŠŠๆ็คบ่ฏใ€้กต้ข็‰‡ๆฎตๅ’Œๅทฅๅ…ท็ป“ๆžœๅ‘้€็ป™่ฏฅๆจกๅž‹ๆœๅŠก๏ผ›ๆ•ๆ„ŸไปปๅŠก่ฏทไฝฟ็”จไฝ ไฟกไปปๆˆ–่‡ชๆ‰˜็ฎก็š„ๅ…ผๅฎน็ซฏ็‚นใ€‚
  • ็Žฏๅขƒไน‹้—ด็œŸ็š„้š”็ฆปๅ—๏ผŸ ๆฏไธช็Žฏๅขƒๆ‹ฅๆœ‰็‹ฌ็ซ‹ profileใ€่ฟ›็จ‹ๅ’Œ Marionette ็ซฏๅฃ๏ผŒCookieใ€ๅކๅฒ่ฎฐๅฝ•ใ€ๆ”ถ่—ใ€LocalStorage ไธŽ็ผ“ๅญ˜ๅˆ†ๅˆซๆŒไน…ๅŒ–ใ€‚ๅฎƒไปฌไป่ฟ่กŒๅœจๅŒไธ€ๅฐๆ“ไฝœ็ณป็ปŸไธŠ๏ผŒไธ็ญ‰ๅŒไบŽ่™šๆ‹Ÿๆœบ็บง้š”็ฆปใ€‚
  • ไธบไป€ไนˆไฟๅญ˜ๆŒ‡็บนๅŽ้กต้ขๆฒกๆœ‰็ซ‹ๅˆปๅ˜ๅŒ–๏ผŸ C++ ้…็ฝฎๆŒ‰่ฟ›็จ‹ๅฏๅŠจ่ฏปๅ–ใ€‚ๆ™ฎ้€š็Žฏๅขƒ้œ€่ฆๅ…ณ้—ญๅŽ้‡ๆ–ฐๆ‰“ๅผ€๏ผ›ๅฝ“ๅ‰ไธป่ฟ›็จ‹้œ€่ฆๅฎŒๆ•ด้€€ๅ‡บๅนถ้‡ๆ–ฐๅฏๅŠจ Firefox-Reverseใ€‚
  • ่ฟ˜่ƒฝๆ–ฐๅปบ Chrome-like ็Žฏๅขƒๅ—๏ผŸ ไธๅ†ๆ”ฏๆŒใ€‚ๆ–ฐๅปบใ€้‡ๆ–ฐ็”Ÿๆˆๅ’Œ้‡‡้›†ๅฏผๅ…ฅ้ƒฝไผšๆ”ถๆ•›ไธบไธŽๅฝ“ๅ‰ๅ†…ๆ ธไธ€่‡ด็š„ Firefox ่บซไปฝ๏ผ›ๅทฒ็ปๅญ˜ๅœจ็š„ๅކๅฒ็Žฏๅขƒๆ–‡ไปถไฟๆŒๅŽŸๆ ท๏ผŒไธไผš่ขซ่‡ชๅŠจๆ”นๅ†™ใ€‚
  • ๅฏไปฅ็”ฑๅค–้ƒจ AI ็ฎก็†็Žฏๅขƒๅ—๏ผŸ ๅฏไปฅใ€‚ๅ†…็ฝฎ Agent ๅ…ทๅค‡ 18 ไธช env_ ๅทฅๅ…ท๏ผ›้…ๅฅ— frx-director-mcp ๆไพ› frx_env_ ๅทฅๅ…ท็”จไบŽๅˆ—่กจใ€ๆ–ฐๅปบใ€ๆ‰“ๅผ€ใ€ๅ…ณ้—ญใ€ๅˆ ้™คไธŽๅฏผๅ…ฅ๏ผŒๅนถๅฏ็”จ FRX_ENV_ID ็ป‘ๅฎšๆŒ‡ๅฎš็ŽฏๅขƒๅฏๅŠจใ€‚
  • ๅ…จ่‡ชๅŠจๅ’Œ AI่พ…ๅŠฉ้€‰ๅ“ชไธช๏ผŸ ็›ฎๆ ‡ๆธ…ๆ™ฐใ€ไฟกไปปๆจกๅž‹ โ†’ ๅ…จ่‡ชๅŠจ๏ผ›ๅคๆ‚ / ๆƒณๆŠŠๆŽงๆ–นๅ‘ / ๆƒณๅญฆ โ†’ AI่พ…ๅŠฉใ€‚
  • ่ƒฝไฟ่ฏ็ ด่งฃไปปไฝ•็ซ™็‚นๅ—๏ผŸ ไธ่ƒฝใ€‚ๅผบไฟๆŠค๏ผˆๆทฑๅบฆ JSVMP / ่‡ชๅธฆๅฏ†้’ฅ็š„ WASM๏ผ‰ไพ็„ถๅพˆ้šพ๏ผ›ๆœฌๅทฅๅ…ทๆ˜ฏๆŠŠๅˆ†ๆžๆ•ˆ็އๆ‹‰ๆปก๏ผŒไธๆ˜ฏ้“ถๅผนใ€‚

โš–๏ธ ๆณ•ๅพ‹ไธŽๆŽˆๆƒๅฃฐๆ˜Ž

ๆœฌ้กน็›ฎๆ˜ฏ้ขๅ‘ๅฎ‰ๅ…จ็ ”็ฉถใ€ๆŽฅๅฃๅฏนๆŽฅใ€ๆŽˆๆƒๆต‹่ฏ•็š„้€†ๅ‘ๅˆ†ๆžๅทฅๅ…ทใ€‚ไฝฟ็”จ่€…้กปๅฏน่‡ชๅทฑ็š„่กŒไธบ่ดŸ่ดฃ๏ผš

  • ไป…ๅœจไฝ ๆ‹ฅๆœ‰ๅˆๆณ•ๆŽˆๆƒ็š„็›ฎๆ ‡ไธŠไฝฟ็”จ๏ผˆไฝ ่‡ชๅทฑ็š„ๅนณๅฐใ€่Žทๅพ—ๆŽˆๆƒ็š„ๆต‹่ฏ•ๅฏน่ฑกใ€CTF / ๆ•™ๅญฆ็ญ‰๏ผ‰ใ€‚
  • ไธๅพ—็”จไบŽๆœชๆŽˆๆƒ่ฎฟ้—ฎใ€็ป•่ฟ‡ไป–ไบบ็ณป็ปŸ็š„ๅฎ‰ๅ…จๆœบๅˆถใ€ๅคง่ง„ๆจกๆŠ“ๅ–ๆˆ–ไปปไฝ•่ฟๅ็›ฎๆ ‡ๆ–นๆœๅŠกๆกๆฌพ / ๅฝ“ๅœฐๆณ•ๅพ‹็š„่กŒไธบใ€‚
  • ไฝœ่€…ไธŽ่ดก็Œฎ่€…ไธๅฏนไปปไฝ•ๆปฅ็”จ่กŒไธบ่ดŸ่ดฃใ€‚ไธ‹่ฝฝๅณ่กจ็คบไฝ ๅทฒ็†่งฃๅนถๅŒๆ„ไธŠ่ฟฐๆกๆฌพใ€‚

๐Ÿ“ ็‰ˆๆœฌๆ›ดๆ–ฐ่ฎฐๅฝ•

v0.26.2-preview.1๏ผˆmacOS ๅฏๅŠจๅ€™้€‰ไฟฎๅค๏ผ‰

  • Issue #18๏ผšไธบ macOS ้ป˜่ฎคๆ•ฐๆฎ็›ฎๅฝ•ๅขžๅŠ ๅ—้™ๆขๅค๏ผŒ่ฎฟ้—ฎๆ‹’็ปๆ—ถๅฏๅŽŸๅœฐๆŽฅ็ปญๅทฒๆœ‰ FirefoxReverse ็‹ฌ็ซ‹ profile๏ผŒๅนถ่ฎฐไฝ้€‰ๆ‹ฉไธŽ็‹ฌ็ซ‹็ผ“ๅญ˜๏ผ›ๅฏ็”จๆ—ง็›ฎๅฝ•ๅ’Œๆ˜พๅผ่ฆ†็›–ไฟๆŒๅ…ผๅฎน๏ผŒไธๆฌ่ฟใ€ๆธ…็ฉบๆˆ–่งฃ้”็”จๆˆทๆ•ฐๆฎใ€‚
  • ่พน็•ŒไธŽ่ฏŠๆ–ญ๏ผšๆƒ้™้”™่ฏฏไธๅ†ๅฝ“ๆˆ็›ฎๅฝ•็ผบๅคฑ๏ผ›็ฃ็›˜ๆ•…้šœใ€่ทฏๅพ„ๅ†ฒ็ชใ€ๅค‡็”จๆณจๅ†Œ่กจๆŸๅไธ่‡ชๅŠจๆข็›ฎๅฝ•ใ€‚ๅช่ฏป่ฏŠๆ–ญ่กฅๅ…… MOZ_APP_DATA/MOZ_LOCAL_APP_DATA ๅ’Œ็‹ฌ็ซ‹็›ฎๅฝ•็Šถๆ€ใ€‚
  • ้ข„่งˆ่Œƒๅ›ด๏ผšๆœฌ่ฝฎๅ…ˆๆไพ› ARM64 ๅ€™้€‰้ชŒ่ฏ๏ผŒmacOS 27 ๅŽŸ้—ฎ้ข˜ไปๅพ…ๅ้ฆˆ็”จๆˆทๅฎžๆœบ็กฎ่ฎค๏ผŒไธๆ›ฟๆข v0.26.1 ็จณๅฎš็‰ˆๆŽจ่ใ€‚่ฏฆ่งๅฏๅŠจ่ฏดๆ˜Žใ€‚
  • ๆœ€็ปˆๅŒ…้ชŒๆ”ถ๏ผšmacOS 26.7.1 ARM64 ้€š่ฟ‡ 15 ้กนๅŽŸ็”Ÿ็›ฎๅฝ•/ๆ•…้šœๅœบๆ™ฏใ€5 ้กนๆ—งๅฏๅŠจ่พน็•Œใ€213 ้กนๆŒ‡็บนๆฃ€ๆŸฅใ€33 ้กน้กต้ข/Agent ๆฃ€ๆŸฅ๏ผŒไปฅๅŠ 8 ็ฑปๅ…จๅฑ€ๆ็คบ่ฏๅœบๆ™ฏ๏ผˆ11 ๆกๅˆๆˆๆจกๅž‹่ฏทๆฑ‚๏ผ‰ใ€‚้ชŒ่ฏๆ‘˜่ฆ๏ผ›ARM64 ้ข„่งˆๅฎ‰่ฃ…ๅŒ…ใ€‚ๅฎž้™… macOS 27 TCC ่กŒไธบๅฐšๅพ…ๆŠฅๅ‘Š่€…็กฎ่ฎค๏ผŒIssue #18 ไฟๆŒๅผ€ๆ”พใ€‚

v0.26.1๏ผˆๆญฃๅผ็‰ˆ๏ผŒ2026-10-12๏ผ‰

  • ๅ…จๅฑ€้™„ๅŠ  system ๆ็คบ่ฏ๏ผˆPR #21๏ผ‰๏ผšๆ„Ÿ่ฐข @awaxiaoyu ็š„่ดก็Œฎใ€‚ไพงๆ ่ฎพ็ฝฎๅฏไฟๅญ˜ๅคš่กŒๆ็คบ่ฏ๏ผŒๅŒไธ€ profile ็š„ๆจกๅž‹้…็ฝฎๅ’Œไผš่ฏๅ…ฑไบซ๏ผ›่ฟฝๅŠ ๅˆฐๅ†…็ฝฎ system ๅŽ๏ผŒไปŽไธ‹ไธ€่ฝฎ็”จๆˆทๅฏน่ฏ็”Ÿๆ•ˆ๏ผŒๅฝ“ๅ‰ไปปๅŠกไธŽ่‡ชๅŠจ็ปญ่ท‘ไฟๆŒๅŽŸๅฟซ็…ง๏ผŒ้ฟๅ…้‡ๅค่ฟฝๅŠ ใ€‚้ป˜่ฎค็•™็ฉบๆˆ–ๆธ…็ฉบๅŽๆฒฟ็”จๅ†…็ฝฎๆ็คบ่ฏ๏ผŒไธ่ฟ็งปๆ—ง็”จๆˆท้…็ฝฎใ€‚
  • ๆœ€็ปˆๅŒ…้ชŒๆ”ถ๏ผšไบ”ไธชๅนณๅฐๅ‡้€š่ฟ‡ 8 ็ฑปๆ็คบ่ฏๅœบๆ™ฏใ€11 ๆกๆœฌๅœฐๅˆๆˆๆจกๅž‹่ฏทๆฑ‚๏ผŒๅŒ…ๅ†…่ต„ๆบๅ‰ๅŽๆœชไฟฎๆ”นไธ”ไธŽๅ›บๅฎšๆบ็ ไธ€่‡ดใ€‚ๅŽŸๆœ‰ๆŒ‡็บนๆฃ€ๆŸฅๆŒ‰ Mac ARM64/Intelใ€Windows x86_64ใ€Linux x86_64/ARM64 ๅˆ†ๅˆซ้€š่ฟ‡ 213/197/212/182/182 ้กน๏ผŒๅ„ๅฆ้€š่ฟ‡ 33 ้กน้กต้ข/Agent ๆฃ€ๆŸฅใ€‚ๅŽŸ็”Ÿ CI ไธŽๆŠฅๅ‘Šใ€‚
  • ๅ‡็บงไธŽ่Œƒๅ›ด๏ผšMac ๅฎŒๆˆ 5 ็ฑปๅฏๅŠจ่พน็•Œๅ’Œ 7 ้กน้š”็ฆปๅ‡็บงๆฃ€ๆŸฅ๏ผŒไฟ็•™ๆ—งไผš่ฏใ€ๆจกๅž‹้…็ฝฎใ€ไนฆ็ญพใ€cookie/localStorage๏ผ›Windows ๅฎŒๆˆ 6 ๆฌกๆˆชๅ›พ/้€€ๅ‡บไธŽ Ledger ๅ›žๅฝ’ใ€‚ๆ–ฐๆ็คบ่ฏไป…ไฝœ็”จไบŽๆต่งˆๅ™จๅ†… Agent๏ผŒไธๆ”น็ฝ‘้กตใ€ๆŒ‡็บนๆˆ–ๅค–้ƒจ CLI ่‡ช่บซ็š„ systemใ€‚ๆ— ๅคด Intel/Linux ็š„ GPU/MSAAใ€Linux ็ผบๅคฑๅญ—ไฝ“ๅŠ็œŸๅฎžไป˜่ดนๆจกๅž‹ไธๅœจๆœฌๆฌก้ชŒ่ฏ่Œƒๅ›ดๅ†…๏ผŒ่ฏฆ่ง้ชŒๆ”ถ่ฏดๆ˜Žใ€‚
  • ๅฎ‰่ฃ…ๅŒ…๏ผšv0.26.1 Release ไป…ๆไพ›ไบ”็›ฎๆ ‡ๅ…ญไธชๅฎ‰่ฃ…/ไพฟๆบๅŒ…๏ผ›ๅ‡็บงๅ‰ๅฎŒๆ•ด้€€ๅ‡บๆ—งๅบ”็”จ๏ผŒไฟ็•™็Žฐๆœ‰ profile ไธŽๆŒ‡็บน็Žฏๅขƒ็›ฎๅฝ•ใ€‚

v0.26.0๏ผˆๆญฃๅผ็‰ˆ๏ผŒ2026-10-11๏ผ‰

  • ้กต้ขๅฎšไฝ๏ผˆIssue #15๏ผ‰๏ผšๆ–ฐๅขž page_frames/page_snapshot/page_find๏ผŒๆ”ฏๆŒ role/name/labelใ€open shadow root ๅ’Œ่ทจๅŸŸๅตŒๅฅ— iframe๏ผ›page_click/type/scroll ๅฏไฝฟ็”จ็Ÿญๅผ•็”จ๏ผŒ่ทณ่ฝฌๅŽๆ—งๅผ•็”จๅคฑๆ•ˆใ€‚ๅๆ ‡็‚นๅ‡ปไฝฟ็”จ้€‰ๅฎš frame ็š„ viewport CSS ๅƒ็ด ๏ผŒๆˆชๅ›พ่ฟ”ๅ›žๅๆ ‡็ณปไธŽ็ผฉๆ”พไฟกๆฏใ€‚ๆ—ง selector/text ่ฐƒ็”จไฟๆŒๅ…ผๅฎน๏ผŒๅทฅๅ…ทๆ€ปๆ•ฐ 71ใ€‚่ง้กต้ขๅฎšไฝใ€‚
  • ๅฏๅŠจๅ…ผๅฎน๏ผˆIssue #18 ๆŽ’ๆŸฅๆ”ฏๆŒ๏ผ‰๏ผš็‹ฌ็ซ‹็Žฏๅขƒ่กฅๅ……ๆœ‰ๆ•ˆ็š„ -new-instance๏ผ›้ป˜่ฎค profile ็กฎ่ฎคไธขๅคฑๆ—ถๆไพ›ๅŽŸ็”Ÿ็ฎก็†ๅ™จไพ›็”จๆˆท้€‰ๆ‹ฉ๏ผŒไธ่‡ชๅŠจ่ฟ็งปใ€้‡็ฝฎๆˆ–่งฃ้”ใ€‚ๅขžๅŠ ๅช่ฏป็Žฏๅขƒ/ๅฎ‰่ฃ…้ป˜่ฎค้กน่ฏŠๆ–ญใ€‚ๆŠฅๅ‘Š่€… macOS 27 ๆ นๅ› ไปๆœช็กฎ่ฎค๏ผŒไธๆŠŠ็›ธๅ…ณๆ—ฅๅฟ—ๆˆ–ๅฏๅŠจๅ‚ๆ•ฐๅฝ“ไฝœๅฎŒๆ•ดไฟฎๅค่ฏๆ˜Žใ€‚
  • ๅ“็‰Œๆž„ๅปบๆ ก้ชŒ๏ผšๆ˜พๅผ้€‰ๆ‹ฉ Firefox Reverse ๅ“็‰Œ็›ฎๅฝ•๏ผŒๆ ก้ชŒๆž„ๅปบ้…็ฝฎไธŽๆœ€็ปˆๅŒ…ๅ†…ๅ็งฐใ€้ฆ–้กต/ๅ…ณไบŽ้กตๅ›พๆ ‡ใ€ๅญ—ๆ ‡ใ€่ฏญ่จ€ๅ“็‰ŒๅๅŠ macOS ๅ›พๆ ‡๏ผ›ๅ‘็Žฐ Nightly ๅ›ž้€€ๆ—ถ้˜ปๆญขๅ‘ๅธƒใ€‚ๅชๆ”ถ้›†ๅฝ“ๅ‰ๅฏน่ฑก็›ฎๅฝ•ไบง็‰ฉ๏ผŒ่ฏฆ่งๅ“็‰Œๆž„ๅปบ่ฏดๆ˜Žใ€‚
  • ้…ๅฅ— MCP v0.4.0๏ผšๅฏๅŠจๅˆ†็ป„ all/direct/delegate๏ผŒ้ป˜่ฎค 23 ไธชๅ…ฅๅฃไธๅ˜๏ผ›ๅทฅๅ…ท็›ฎๅฝ•ๆ”ฏๆŒๆŒ‰้œ€่ฟ‡ๆปค๏ผŒไธๅผบๅˆถ Agent ๅทฅไฝœๆตใ€‚
  • ๅคšๅนณๅฐ้ชŒๆ”ถ๏ผšmacOS ARM64/Intelใ€Windows x86_64ใ€Linux x86_64/ARM64 ๅŽŸ็”ŸๆŒ‡็บนๆฃ€ๆŸฅๅˆ†ๅˆซ้€š่ฟ‡ 213/197/212/182/182 ้กน๏ผŒๆฏไธชๅนณๅฐๅฆ้€š่ฟ‡ 33 ้กน้กต้ข/Agent ๆฃ€ๆŸฅใ€‚Mac ARM64 ไธŽ Linux x86_64 ๅ„้€š่ฟ‡ 5 ็ฑปๅฏๅŠจ่พน็•Œ๏ผ›Windows ๅฆ้€š่ฟ‡ 6 ๆฌกๆˆชๅ›พ/้€€ๅ‡บๅŠ Ledger ๅ›žๅฝ’ใ€‚CI ่ฎฐๅฝ•ไธŽๆŠฅๅ‘Šใ€‚Intel Mac/ไธค็ง Linux ็š„ๆ— ๅคด runner ๆœช้ชŒ่ฏ GPU/MSAA๏ผŒLinux ็ผบๅฐ‘ Arial/Times ๅญ—ไฝ“็”จไพ‹๏ผ›็ป“ๆžœไธไปฃ่กจ็ฌฌไธ‰ๆ–น็ฝ‘็ซ™้€š่ฟ‡็އๆˆ– macOS 27 ๅŽŸ้—ฎ้ข˜ๅทฒ่งฃๅ†ณใ€‚
  • ๆญฃๅผๅฎ‰่ฃ…ๅŒ…๏ผšv0.26.0 Release ๆไพ›ไบ”็›ฎๆ ‡ๅ…ญๅŒ…๏ผŒ้™„ไปถไป…ไฟ็•™ๅฎ‰่ฃ…/ไพฟๆบๅŒ…ใ€‚macOS ไธบ ad-hoc ็ญพๅ๏ผŒๆœชไฝœ Apple Developer ID ๅ…ฌ่ฏใ€‚่ฆ†็›–ๅฎ‰่ฃ…ๅ‰ๅฎŒๆ•ด้€€ๅ‡บๆ—งๅบ”็”จ๏ผŒไฟ็•™ๅŽŸๆœ‰ profile ไธŽๆŒ‡็บน็Žฏๅขƒ็›ฎๅฝ•ใ€‚

v0.25.0๏ผˆ2026-09-17๏ผ‰

  • ไพงๆ ๆ–‡ๅญ—ๅคงๅฐ๏ผˆIssue #17๏ผ‰๏ผš่ฎพ็ฝฎไธญๆ–ฐๅขž 90%โ€“180% ๅญ—ๅทๆฏ”ไพ‹ๅŠ้ป˜่ฎคๅคไฝ๏ผŒ่ฆ†็›–่Šๅคฉใ€Markdownใ€่ฎพ็ฝฎๅ’Œ็Žฏๅขƒ็ผ–่พ‘๏ผ›ๆŒ‰ profile ๆŒไน…ๅŒ–๏ผŒไธไฟฎๆ”น็ฝ‘้กต็ผฉๆ”พๆˆ–ๆŒ‡็บน DPRใ€‚
  • ๅฏๅŠจ่ฏŠๆ–ญ๏ผˆIssue #18 ๆŽ’ๆŸฅๆ”ฏๆŒ๏ผ‰๏ผšๆ–ฐๅขžๅช่ฏป macOS ๅฏๅŠจ่ฏŠๆ–ญ๏ผŒๅŒบๅˆ†็”จๆˆทๆ•ฐๆฎ็›ฎๅฝ•ใ€ๆŒ‡็บน JSON ๅ’Œๅบ”็”จๅŒ…็ผบๅคฑ๏ผ›ไฟ็•™็”จๆˆท profile๏ผŒไธ่‡ชๅŠจ้‡็ฝฎใ€‚macOS 27 ไธ“ๅฑž้—ฎ้ข˜ๅฐš็ผบๅค็Žฐไฟกๆฏ๏ผŒๆœชๆ ‡ไธบๅทฒ่งฃๅ†ณใ€‚
  • ๅŽŸ็”Ÿไธ€่‡ดๆŒ‡็บน๏ผšๆ–ฐ็Žฏๅขƒ้ป˜่ฎค่ทŸ้šๅฎž้™… Firefox ่บซไปฝๅ’Œ Screen/DPR/GPU๏ผŒๆ—ง็Žฏๅขƒไฟ็•™ๅކๅฒ็ญ–็•ฅ๏ผ›ๆ–ฐๅขžไธ€ๆฌกๆ€ง้…็ฝฎ็ผ“ๅญ˜ใ€็ˆถๅญๅฟซ็…งๅ’Œ Windows Unicode ่ฏปๅ–๏ผŒไฟฎๆญฃ็”Ÿๆˆ็š„ appVersionใ€‚ไพงๆ ๆไพ› Canvas softwareใ€WebGL MSAAใ€ๅทฒๅฎ‰่ฃ…ๅญ—ไฝ“็™ฝๅๅ•ๅ’Œ opt-in Offline Audio seed๏ผ›ๅฎŒๆ•ดๆ˜พ็คบๆจกๆ‹ŸไธŽ่ทจๅ†…ๆ ธ่บซไปฝๆš‚ไธๅผ€ๆ”พใ€‚่งๅŽŸ็”Ÿไธ€่‡ด็ญ–็•ฅใ€‚
  • ๅฟซ้€Ÿ้€€ๅ‡บ่พน็•Œ๏ผš็งปๆค Mozilla ๅทฒ้‡ๆ–ฐ่ฝๅœฐ็š„ HiddenXULWindow ้€€ๅ‡บๅค„็†๏ผŒ้ฟๅ…็ช—ๅฃๅˆๅง‹ๅŒ–็ญ‰ๅพ…ๅœจ้€€ๅ‡บๆ—ถๆ‚ฌๆŒ‚๏ผ›ๆœฌๆœบ Mac ไธŽ Windows runner ๅ„้€š่ฟ‡ๅ…ญๆฌกๆ–ฐ profile ๆˆชๅ›พ/้€€ๅ‡บ๏ผŒ่กฅๅ……ๆ‰ฉๅฑ•ๅŽๅฐใ€DevTools ๆ่ฟฐ็ฌฆๅ’Œๅธ่ฝฝๅ›žๅฝ’ใ€‚ๆญค้กนไธไปฃ่กจๅทฒ็ป็กฎ่ฎค #18 ็š„ๆ นๅ› ใ€‚
  • ๆœฌ่ฝฎ้ชŒๆ”ถ่Œƒๅ›ด๏ผšmacOS ARM64 213 ้กนใ€Intel Mac 197 ้กนใ€Windows 212 ้กนใ€Linux x86_64/ARM64 ๅ„ 182 ้กนๅŽŸ็”Ÿๆฃ€ๆŸฅ้€š่ฟ‡๏ผ›68 ไธชๆต่งˆๅ™จๅทฅๅ…ทๆณจๅ†Œๆญฃๅธธ๏ผŒๆŠฝๆ ทๆ‰ง่กŒ Agent ๆ–‡ไปถ/้กต้ข/็Žฏๅขƒ็ฎก็†ๅŠ cookie ้š”็ฆป๏ผŒ้…ๅฅ— MCP v0.3.8 ้ชŒ่ฏ 23 ไธชๅ…ฅๅฃๅทฅๅ…ทใ€‚Intel Mac/ไธค็ง Linux ็š„ๆ— ๅคด runner ๆœช้ชŒ่ฏ GPU/MSAA๏ผŒLinux ็ผบๅฐ‘ Arial/Times ๅญ—ไฝ“็”จไพ‹๏ผ›่ฏฆ่ง้ชŒ่ฏๆŠฅๅ‘ŠไธŽCI ่ฎฐๅฝ•ใ€‚
  • AI ็ป“ๆžœ Markdown๏ผˆIssue #14๏ผ‰๏ผšๅކๅฒ็ป“ๆžœใ€ๅทฒๅฎŒๆˆๆญฅ้ชคใ€ๆ‰ง่กŒไธญ็š„ๆญฃๆ–‡ๅ’Œๆ€่€ƒๆฎต็ปŸไธ€ๆ”ฏๆŒๆ ‡้ข˜ใ€ๅŠ ็ฒ—ใ€ๅˆ—่กจใ€ไปปๅŠกๆธ…ๅ•ใ€ๅผ•็”จใ€ไปฃ็ ๅ—ๅ’Œ GFM ่กจๆ ผ๏ผ›ไปฃ็ ไธŽๅฎฝ่กจๆ ผๅœจไพงๆ ๅ†…ๆจชๅ‘ๆปšๅŠจ๏ผŒๆ”ฏๆŒๆทฑๆต…ไธป้ข˜ๅ’Œๆœช้—ญๅˆ็š„ๆตๅผ Markdownใ€‚
  • ๅฑ•็คบไธŽ้“พๆŽฅ่พน็•Œ๏ผšๅŽŸๅง‹ๅฏน่ฏใ€ๅฏผๅ‡บ JSON ๅ’Œๆจกๅž‹ไธŠไธ‹ๆ–‡ไธๅ˜๏ผ›ๅŽŸๅง‹ HTML ไฝœไธบๆ–‡ๆœฌๆ˜พ็คบ๏ผŒ็ฝ‘้กต้“พๆŽฅๆ‰“ๅผ€ๆ™ฎ้€šๆ ‡็ญพ้กต๏ผŒๅ†…้ƒจ/ๅฏๆ‰ง่กŒ/ๆ–‡ไปถ้“พๆŽฅไธๅฏ็”จ๏ผŒMarkdown ๅ›พ็‰‡ๆ˜พ็คบไธบๅฏ็‚นๅ‡ป่ฏดๆ˜Ž๏ผŒๅทฅๅ…ทๆˆชๅ›พๆฒฟ็”จๅŽŸๅฑ•็คบๆ–นๅผใ€‚
  • OpenCode Go ่ฏทๆฑ‚ๅ…ผๅฎน๏ผˆIssue #13๏ผ‰๏ผš่ฎฟ้—ฎๅฎ˜ๆ–น OpenCode API ๆ—ถ่‡ชๅŠจๅ‘้€่‡ช่บซ User-Agent ๅ’Œๆฏไธชไผš่ฏ็จณๅฎš็š„ x-opencode-session๏ผ›ๆ™ฎ้€šๅฏน่ฏใ€ๅทฅๅ…ทๅพช็Žฏใ€ๆตๅผ/้‡่ฏ•ใ€ไบคๆŽฅๆ‘˜่ฆๅ’Œ ContextProjection ๅ…ฑ็”จๆŒไน…ไผš่ฏ IDใ€‚ๅ…ถๅฎƒไพ›ๅบ”ๅ•†็š„่ฏทๆฑ‚ๅคดไฟๆŒๅŽŸ่กŒไธบใ€‚
  • ้…็ฝฎๆ–นๅผ๏ผšๆจกๅž‹่ฎพ็ฝฎ้€‰ๆ‹ฉโ€œ่‡ชๅฎšไน‰โ€๏ผŒBase URL ๅกซ https://opencode.ai/zen/go/v1๏ผŒๆŒ‰ OpenCode ๅฎ˜ๆ–น็ซฏ็‚น่กจ ้€‰ๆ‹ฉ OpenAI Chat Completions ๆˆ– Anthropic Messages ๅ่ฎฎๅŠๆจกๅž‹ๅ๏ผŒๅนถๅกซๅ†™ Go Key๏ผ›ๆ— ้œ€ๆ‰‹ๅกซ UA ๆˆ– Session IDใ€‚็›ฎๅ‰ไธๆ”ฏๆŒไป…ๆไพ› /responses ็š„ๆจกๅž‹ใ€‚่‡ชๅปบ่ฝฌๅ‘ๅŸŸๅไธ่‡ชๅŠจ่ฏ†ๅˆซไธบ OpenCodeใ€‚
  • ้ชŒ่ฏ่Œƒๅ›ด๏ผšๆœฌๅœฐ HTTP ๅ่ฎฎๅ›žๅฝ’่ฆ†็›–ๅŒ/ไธๅŒไผš่ฏใ€ๅކๅฒ้‡่ฝฝใ€ๅฏผๅ…ฅใ€ๆตๅผใ€้‡่ฏ•ๅŠๆ‘˜่ฆ่ฏทๆฑ‚๏ผ›็œŸๅฎž Firefox ไธดๆ—ถ profile ้ชŒ่ฏ่ฏทๆฑ‚ๅคด่ƒฝๅœจ็ฝ‘้กตๆŒ‡็บน UA ๅฏ็”จๆ—ถๆญฃ็กฎๅ‘ๅ‡บใ€‚ๅฐšๆœชไฝฟ็”จ Go ไป˜่ดน่ดฆๅท่ฟ›่กŒ็บฟไธŠๆŽจ็†้ชŒ่ฏใ€‚

v0.24.1๏ผˆ2026-09-04๏ผ‰

  • Ledger SQL ้˜ฒๅพกๆ€งๅŠ ๅ›บ๏ผš็กฎ่ฎคๅค–้ƒจ PR ๆŠฅๅ‘Šไธๆ˜ฏๅฝ“ๅ‰ๅฏๅˆฉ็”จ็š„ SQL ๆณจๅ…ฅ๏ผ›workspace/site ๅˆ—ๅๅŽŸๆœฌๅชๆฅ่‡ชๅ†…้ƒจๅ›บๅฎšๆžšไธพ๏ผŒๆ‰€ๆœ‰ไธšๅŠกๅ€ผไนŸๅทฒๅ‚ๆ•ฐ็ป‘ๅฎšใ€‚ๆœฌ็‰ˆ่ฟ›ไธ€ๆญฅๆ”นไธบๅฎŒๆ•ดๅ›บๅฎš SQL allowlist๏ผŒๆœช็Ÿฅไฝœ็”จๅŸŸๅˆ—็›ดๆŽฅ fail-closed๏ผŒๆถˆ้™ค้™ๆ€ๆ‰ซๆๆญงไน‰ใ€‚
  • ๅŽป้‡ๅˆ ้™คไฟๆŒๅŽŸๅญๆ€ง๏ผšID ๅˆ—่กจไป้€š่ฟ‡ๅ•ๆก DELETE ... IN (?,...) ๆ•ฐ็ป„็ป‘ๅฎšๆ‰ง่กŒ๏ผ›SQL ๆ–‡ๆœฌๅชๆŒ‰ๅ†…้ƒจ็ป“ๆžœๆ•ฐ้‡็”Ÿๆˆๅ ไฝ็ฌฆ๏ผŒไธๆ‹ผๆŽฅไปปไฝ• ID ๅ€ผ๏ผŒไฟๆŒๅŽŸๆœ‰ๅ•่ฏญๅฅ่ฏญไน‰ๅ’Œๆ€ง่ƒฝใ€‚
  • ๅ›žๅฝ’้—จ็ฆ๏ผšๆ–ฐๅขžไฝœ็”จๅŸŸ SQLใ€ๆถๆ„ๅ€ผใ€ๅคš ID ๆ‰น้‡ๅˆ ้™คๅ’Œ้žๆณ•ๆ•ฐ้‡ไธ“้กน่‡ชๆต‹๏ผŒๅนถ็บณๅ…ฅ Agent ๅ…จ้‡่‡ชๆต‹ใ€‚
  • ๅ…ผๅฎนๆ€ง๏ผšไธๆ”นๅ˜่ดฆๆœฌๆ•ฐๆฎๅบ“็ป“ๆž„ใ€่ฎฐๅฟ†ๅ†…ๅฎนใ€ๅŽป้‡่ง„ๅˆ™ใ€120/60 ๅฎน้‡้™ๅˆถใ€Agent ๅทฅๅ…ทๆŽฅๅฃๆˆ–ๆต่งˆๅ™จๆŒ‡็บน่ƒฝๅŠ›ใ€‚

v0.24.0-beta.2๏ผˆ2026-09-02๏ผ‰

  • ๅคš็ซฏๆž„ๅปบไธ€่‡ดๆ€งไฟฎๅค๏ผš่กฅๅ›žๅนฒๅ‡€ Firefox ๅŸบ็บฟไธญ Agent ไพงๆ ็š„ makeSidebar ๆณจๅ†Œๅ—๏ผŒๅนถๅขžๅŠ ๆž„ๅปบ้—จ็ฆ๏ผŒ้ฟๅ…้•ฟๆœŸๅขž้‡ๆบ็ ๆ ‘ๅฏ่งใ€ๅ…จๆ–ฐๆบ็ ๆ ‘ๅด็ผบๅฐ‘ไพงๆ ๅ…ฅๅฃ็š„ๅทฎๅผ‚ใ€‚
  • ๅ‘ๅธƒๆบฏๆบไธ€่‡ดๆ€ง๏ผšๅผบๅˆถๅˆทๆ–ฐๅ„ๅฏน่ฑก็›ฎๅฝ•็š„ buildid.h ไธŽ source-repo.h๏ผŒ้ฟๅ…ๅขž้‡ๆž„ๅปบๅ‡บ็Žฐๆ–ฐ BuildID ๆญ้…ๆ—ง SourceStamp๏ผ›ไบ”็ซฏไบง็‰ฉๅฟ…้กปๅŒๆ—ถๅŒน้…ๆœฌๆฌกๆไบคๅ’Œ็ปŸไธ€ BuildIDใ€‚
  • ๅ…ผๅฎนๆ€ง๏ผšไธๆ”นๅ˜ๆ‰ฉๅฑ•ๅทฅๅ…ทใ€ContextProjectionใ€ๅކๅฒไผš่ฏใ€ๆจกๅž‹้…็ฝฎใ€ๆŒ‡็บน็Žฏๅขƒๆˆ– C++ ่กŒไธบ๏ผ›beta.1 ็š„ๅŠŸ่ƒฝไธŽๆ–‡ไปถๅ่ฎฎไฟๆŒๅ…ผๅฎนใ€‚
  • ๅคš็ซฏๅค้ชŒ๏ผšไฝฟ็”จๅŒไธ€้”ๅฎšๅŸบ็บฟ้‡ๆ–ฐๆž„ๅปบๅนถ้ชŒ่ฏ macOS ARM64/Intelใ€Windows x86_64ใ€Linux x86_64/ARM64 ไบง็‰ฉใ€‚

v0.24.0-beta.1๏ผˆ2026-09-02๏ผ‰

  • Firefox ๆ‰ฉๅฑ• Agent ่ƒฝๅŠ›๏ผšๆ–ฐๅขž addons_query / addons_manage๏ผŒๆ”ฏๆŒ AMO ๆœ็ดขใ€ๅˆ—ๅ‡บๅทฒๅฎ‰่ฃ…ๆ‰ฉๅฑ•ใ€ๆŸฅ็œ‹็Šถๆ€ใ€ๅฎ‰่ฃ…ใ€ๅฏ็”จใ€็ฆ็”จใ€ๅธ่ฝฝไธŽๆ‰“ๅผ€้…็ฝฎ้กต้ข๏ผ›ๆ‰“ๅผ€ๅŽ็ปง็ปญๅค็”จ page_info / page_elements / page_click / page_type ๅš้…็ฝฎ่‡ชๅŠจๅŒ–ใ€‚
  • ๆœ€ๅฐๆƒ้™่พน็•Œ๏ผšๅฎ‰่ฃ…ๅชๆŽฅๅ— AMO slug/GUID/ๆ•ฐๅญ— id๏ผŒๅผบๅˆถ้€ไผ  AMO SHA-256 ๅนถ่ฆๆฑ‚ Firefox ่ฟ”ๅ›žๆœ‰ๆ•ˆ็ญพๅ็Šถๆ€๏ผ›ไปปๆ„ XPI URLใ€็ณป็ปŸ/ๅบ”็”จๅ†…็ฝฎๆ‰ฉๅฑ•ไฟฎๆ”นๅ’Œไปปๆ„ๆ‰ฉๅฑ•ๅ†…้ƒจไธšๅŠก API ไธๅผ€ๆ”พใ€‚ๆ‰ฉๅฑ•็ฎก็†ๆฒฟ็”จๅทฅๅ…ท็กฎ่ฎค๏ผŒๅฎ‰่ฃ…ๅ’Œๅธ่ฝฝ่ฟ˜ๅฟ…้กปๆ˜พๅผไผ  confirm:trueใ€‚
  • Token ไธŽ็ผ“ๅญ˜ไผ˜ๅŒ– beta๏ผšๅขžๅŠ ๅคš Provider Usage ็ปŸ่ฎกใ€็จณๅฎšๆ็คบๅ‰็ผ€ๅ’Œ OpenAI/Anthropic ๅŽŸ็”Ÿ็ผ“ๅญ˜๏ผ›้•ฟไผš่ฏไฝฟ็”จๆŒไน…ๅŒ– ContextProjection๏ผŒๅคงๅทฅๅ…ท่พ“ๅ‡บๆŠ˜ๅ ๅˆฐ .frx-context/tool-results/๏ผŒๅฎŒๆ•ด UI ๅކๅฒไธๅˆ ้™คใ€‚่ฎพ็ฝฎไธญๅฏ้šๆ—ถๅˆ‡ๅ›žโ€œๆ—งๅฎŒๆ•ดๅކๅฒโ€ใ€‚
  • ๅ…ผๅฎนๆ€ง๏ผšๅŽŸ 66 ไธชๅทฅๅ…ทๅ็งฐๅ’Œๅ‚ๆ•ฐไธๅ˜๏ผŒไป…่ฟฝๅŠ  2 ไธชๆ‰ฉๅฑ•ๅทฅๅ…ท๏ผ›ไผš่ฏๅฏผๅ…ฅๅฏผๅ‡บใ€็Žฏๅขƒ็ฎก็†ใ€Agent/MCP ๅทฅๅ…ทๅพช็ŽฏๅŠ C++ ๆŒ‡็บน่กŒไธบไฟๆŒๅŽŸๅ่ฎฎใ€‚
  • ๅฏๅค็Žฐๆž„ๅปบ๏ผšไฟฎๅคๅ…จๆ–ฐๆบ็ ๆ ‘้—ๆผ browser/components/agent-sidebar ็ˆถ็บงๆณจๅ†Œ็š„้—ฎ้ข˜๏ผ›Release workflow ๅ›บๅฎš Firefox cebc55aab4d ๅŸบ็บฟๅนถๅœๆญขๅžๆމ่กฅไธๅคฑ่ดฅ๏ผŒ้ฟๅ…ไธๅŒๆž„ๅปบๆœบ่ฏฏ็”จๆ›ดๆ–ฐๅŽ็š„ Mozilla mainใ€‚

v0.23.1๏ผˆ2026-08-20๏ผ‰

  • Windows MCP ๅทฅๅ…ทๆŽฅๅ…ฅๅ…ผๅฎน๏ผš้…ๅฅ— frx-director-mcp v0.3.6 ๅฐ† stdio ๆณจๅ†Œๆๅ‰ๅˆฐ็Žฏๅขƒ่งฃๆžใ€็ซฏๅฃๅˆ†้…ๅ’Œ Firefox ๅ†ทๅฏๅŠจไน‹ๅ‰๏ผŒไฟฎๅคๅค–้ƒจ AI/CLI ่ถ…ๆ—ถๅŽๅชๅ‰ฉๅฎฟไธป open_url ็š„้—ฎ้ข˜ใ€‚
  • 66 ๅทฅๅ…ท็›ฎๅฝ•ไธ€่‡ดๆ€ง๏ผšMCP ๆ”นไธบ่ฏปๅ–ๆต่งˆๅ™จ็œŸๅฎž backend ๆณจๅ†Œ่กจ๏ผŒagent_tools ่ฟ”ๅ›žๅฎŒๆ•ด 66/66๏ผŒๅนถ้€š่ฟ‡ missingDeclared ๆšด้œฒๆ‰“ๅŒ…ๆˆ–ๅŽ็ซฏ็ผบๅคฑ๏ผ›้กถๅฑ‚ MCP ๅทฅๅ…ทไธŽๆต่งˆๅ™จๅ†…ๆ ธๅทฅๅ…ท็š„่ฐƒ็”จ่พน็•Œๅทฒๅœจๆ–‡ๆกฃไธญๆ˜Ž็กฎใ€‚
  • ๅฏๆ ธ้ชŒๅ‘ๅธƒๆ ‡่ฎฐ๏ผšๅฎ‰่ฃ…ๅŒ…ๅ†…็ฝฎ extensions.firefox-reverse.version=0.23.1๏ผŒไบ”็ซฏ็ปŸไธ€ไฝฟ็”จๆ–ฐ BuildID๏ผ›ๆ–ฐๅขž force-build-id-relink.sh๏ผŒ้ฟๅ…ๅขž้‡ๆž„ๅปบๅชๆ›ดๆ–ฐ iniใ€่ฟ่กŒๆ—ถ XUL ไปๆบๅธฆๆ—ง BuildIDใ€‚
  • ๅ…ผๅฎนๆ€ง่ฏดๆ˜Ž๏ผšFirefox v0.23.0 ๆต่งˆๅ™จๅŒ…ๆœฌ่บซๆœชไธขๅทฅๅ…ท๏ผŒ้—ฎ้ข˜ๆฅ่‡ช้…ๅฅ— MCP ็š„ๅฏๅŠจ้กบๅบไธŽๆ—ง็›ฎๅฝ• stub๏ผ›ๆœฌ็‰ˆไธๆ”นๅ˜ๆŒ‡็บนใ€profileใ€Agent ๆ‰ง่กŒๆˆ– C++ ่กŒไธบ๏ผŒไป…ๅŒๆญฅ็‰ˆๆœฌใ€ๆŽ’้šœ่ฏดๆ˜Žๅนถ้‡ๆ–ฐ้ชŒ่ฏๅคš็ซฏๅฎ‰่ฃ…ๅŒ…ใ€‚

v0.23.0๏ผˆ2026-08-14๏ผ‰

  • ไผš่ฏ่ฟ็งป๏ผšๅކๅฒๆŠฝๅฑ‰ๆ”ฏๆŒๅ•ไผš่ฏ .frx-chat.json ๅฏผๅ…ฅ/ๅฏผๅ‡บ๏ผ›ๅฏผๅ…ฅไผš็”Ÿๆˆๆ–ฐ็š„้™ๆญขไผš่ฏ๏ผŒไธๆบๅธฆๆจกๅž‹้…็ฝฎไธญ็š„ API Keyใ€ๅทฅไฝœ็›ฎๅฝ•ใ€็Žฏๅขƒ็ป‘ๅฎšๅ’Œ่ฟ่กŒ็Šถๆ€๏ผŒไนŸไธไผš่‡ชๅŠจ้‡ๆ”พๅކๅฒไปปๅŠก๏ผˆๅฏน่ฏๆญฃๆ–‡ๅŠๅ…ถไธญ็”จๆˆท่‡ช่กŒ็ฒ˜่ดด็š„ๅ†…ๅฎนไผšไฟ็•™๏ผ‰ใ€‚
  • ๅคš่ดฆๅทๆจกๅž‹้…็ฝฎ๏ผšๆจกๅž‹่ฎพ็ฝฎๆ”ฏๆŒๅ‘ฝๅ้…็ฝฎ็š„ๆ–ฐๅปบใ€ๅคๅˆถใ€ๅˆ ้™คๅ’Œๅณๆ—ถๅˆ‡ๆข๏ผŒๅŒไธ€ไธช GPT/DeepSeek/Anthropic ๆธ ้“ๅฏไปฅๅˆ†ๅˆซไฟๅญ˜ๅคš็ป„่ดฆๅทใ€็ซฏ็‚นใ€ๆจกๅž‹ๅ’Œๆ€่€ƒ็ญ‰็บง๏ผ›ๆ—ง็‰ˆๅฝ“ๅ‰้…็ฝฎ่‡ชๅŠจ่ฟ็งปๅนถ็ปง็ปญๅ…ผๅฎนใ€‚
  • ๆ‰‹ๅŠจๅ–ๆถˆ่พน็•Œ๏ผšๅœๆญขไปปๅŠกๅŽๆŒไน…่ฎฐๅฝ• cancelled ็Šถๆ€๏ผŒไธ‹ไธ€ๆกๆถˆๆฏ้ป˜่ฎคไฝœไธบๆ–ฐไปปๅŠก๏ผŒไธๅ†่‡ชๅŠจ็ปญๅšๅทฒๅ–ๆถˆไบ‹้กน๏ผ›็”จๆˆทๆ˜Ž็กฎ่ฏดโ€œ็ปง็ปญไธŠไธ€้กนไปปๅŠกโ€ๆ—ถไปๅฏๆขๅคใ€‚
  • ้€š็”จ Skills๏ผšๆ–ฐๅขž skill_listใ€ๆŒ‰ๅ skill_get ๅ’Œ skill_read_resource๏ผŒๅ‘็Žฐ็”จๆˆท็›ฎๅฝ•ๅŠๅทฅไฝœๅŒบ .agents/skills / .firefox-reverse/skills๏ผ›ๆ— ๅ‚ๆ•ฐ skill_get ไฟๆŒๅŽŸๅ†…็ฝฎ้€†ๅ‘ๆ–นๆณ•่ฎบ่กŒไธบใ€‚
  • ๅคš็ซฏๅ‘ๅธƒ๏ผšๅŒๆญฅๆไพ› macOS Apple Silicon / Intelใ€Windows x86_64ใ€Linux x86_64 / ARM64 ๅฎ‰่ฃ…ๅŒ…ไธŽ็ปŸไธ€ SHA256 ๆ ก้ชŒๆ–‡ไปถใ€‚

v0.22.4๏ผˆ2026-07-29๏ผ‰

  • ๆ–ฐ็Žฏๅขƒๅ›žๅฝ’ Firefox ๆŒ‡็บน๏ผšๆ–ฐๅปบใ€้‡ๆ–ฐ็”Ÿๆˆๅ’Œๅค–้ƒจ้‡‡้›†ๅฏผๅ…ฅๅชไบงๅ‡บไธŽๅฝ“ๅ‰ Gecko ็‰ˆๆœฌๅŠ็œŸๅฎžๆ“ไฝœ็ณป็ปŸไธ€่‡ด็š„ Firefox ่บซไปฝ๏ผŒไธๅ†ๆ–ฐๅปบ Chrome-like ็Žฏๅขƒใ€‚
  • ไธญๅ›ฝๅคง้™†ไธญๆ–‡้ป˜่ฎคๅ€ผ๏ผšๆ–ฐ็Žฏๅขƒ้ป˜่ฎค zh-CNใ€Asia/Shanghai ๅ’Œ็ฎ€ไฝ“ไธญๆ–‡่ฏญ่จ€็ป„๏ผŒ็Žฏๅขƒ่ฏฆๆƒ…ไปๅฏ่‡ชๅฎšไน‰่ฏญ่จ€ใ€ๅœฐๅŒบไธŽๆ—ถๅŒบ๏ผ›ๆต่งˆๅ™จ็•Œ้ขๅ’Œๅณ้”ฎ่œๅ•้šๅฎ‰่ฃ…ๅŒ…ๆไพ›็ฎ€ไฝ“ไธญๆ–‡่ต„ๆบใ€‚
  • ๅŽŸ็”Ÿ่œๅ•ๅๆ ‡ไฟฎๅค๏ผšๆŒ‡็บนไธญ็š„ screen.* ไธŽ devicePixelRatio ๅช่ฆ†็›–็ฝ‘้กตๅ†…ๅฎน๏ผŒไธๅ†ๆฑกๆŸ“ๆต่งˆๅ™จ chrome/XUL ็š„็œŸๅฎžๆ˜พ็คบๅ™จๅๆ ‡๏ผ›ไฟฎๅคๅคšๅฑๅ’Œ็ผฉๆ”พๅœบๆ™ฏไธ‹ๅณ้”ฎ่œๅ•่ฟœ็ฆป้ผ ๆ ‡็š„้—ฎ้ข˜ใ€‚
  • ๅކๅฒ็ŽฏๅขƒไฟๆŒๅ…ผๅฎน๏ผšๅทฒๆœ‰็Žฏๅขƒไธ่‡ชๅŠจ่ฟ็งปใ€ไธ่ฆ†็›–ๅŽŸ fingerprint.json๏ผŒๅŽŸๆœ‰ profileใ€Cookieใ€ๆ”ถ่—ใ€ๅކๅฒ่ฎฐๅฝ•ๅ’Œ่‡ชๅŠจๅŒ–้“พ่ทฏ็ปง็ปญๆฒฟ็”จใ€‚
  • ็ŽฏๅขƒๆŽฅๅฃๅŒๆญฅ๏ผšๅ†…็ฝฎ Agent ไธŽ frx-director-mcp ็š„ๆ–ฐๅปบ็Žฏๅขƒๅ‚ๆ•ฐ็ปŸไธ€ๆ”ฏๆŒ่ฏญ่จ€ใ€่ฏญ่จ€็ป„ใ€locale ๅ’Œ timezone๏ผŒๅนถ่กฅๅ…… Firefox-only ๅ›žๅฝ’ๆต‹่ฏ•ใ€‚

v0.22.3๏ผˆ2026-07-15๏ผ‰

  • ่‡ชๅฎšไน‰ๆจกๅž‹ๆ€่€ƒ็ญ‰็บง๏ผš่‡ชๅฎšไน‰ OpenAI ๅ…ผๅฎน็ซฏ็‚นๆ–ฐๅขž ่‡ชๅŠจ / none / minimal / low / medium / high / xhigh / max ้€‰้กน๏ผ›โ€œ่‡ชๅŠจโ€ไฟๆŒๅŽŸ่ฏทๆฑ‚่กŒไธบ๏ผŒๆ˜พๅผ็ญ‰็บงๆ‰ๅ‘้€ reasoning_effort๏ผŒAnthropic ๅ่ฎฎไธไผš่ฏฏไผ ่ฏฅๅญ—ๆฎตใ€‚
  • ๅ“็‰Œๆ˜พ็คบ่กฅ้ฝ๏ผš่กฅ้ฝ Firefox-Reverse ๆ–ฐๆ ‡็ญพ้กตใ€้š็ง็ช—ๅฃๅ’Œ Windows ๅฟซๆทๆ–นๅผๆ‰€้œ€็š„ๅ“็‰Œๅ›พๆ ‡ไธŽ wordmark๏ผŒๅ‡ๅฐ‘ๅ›ž้€€ๆ˜พ็คบ Nightly ๅ็งฐๆˆ–ๅŽŸๅง‹ๅ›พๆ ‡็š„ๆƒ…ๅ†ตใ€‚
  • README ๆ“ไฝœๆŒ‡ๅผ•ๆ›ดๆ–ฐ๏ผš้‡ๆ–ฐๆˆชๅ–ๅฝ“ๅ‰ๆž„ๅปบ็š„ Agent ไธŽๆŒ‡็บน็Žฏๅขƒ็ฎก็†็•Œ้ข๏ผŒๅขžๅŠ ไพงๆ ๆŒ‰้’ฎใ€ๆ˜Ÿๅ…‰ๅ…ฅๅฃใ€ไธ€้”ฎๆ–ฐๅปบใ€็Žฏๅขƒ็Šถๆ€ๅ’ŒๆŒ‡็บนๅฏผๅ…ฅ็š„็ผ–ๅทๆ ‡่ฎฐใ€‚
  • ๅ››็ซฏๅฎ‰่ฃ…ๅŒ…๏ผšๅŒๆญฅๅ‘ๅธƒ macOS ARM64ใ€macOS Intelใ€Windows x86_64 ๅ’Œ Linux x86_64 ๆž„ๅปบๅŠ SHA256 ๆ ก้ชŒๆ–‡ไปถใ€‚
  • Linux ARM64 ่กฅๅ……ๅŒ…๏ผˆ2026-07-21๏ผ‰๏ผšๆ–ฐๅขžๅŽŸ็”Ÿ AArch64 ๆž„ๅปบ firefox-reverse-v0.22.3-linux-arm64.tar.xz๏ผŒๅนถๆ›ดๆ–ฐ Release ็š„ SHA256SUMSใ€‚

v0.22.2๏ผˆ2026-07-13๏ผ‰

  • ๆ–ฐๅขž Intel Mac Release๏ผšๅขžๅŠ  x86_64-apple-darwin ็‹ฌ็ซ‹ๆž„ๅปบ้…็ฝฎๅ’Œ macos-x86_64 DMG๏ผŒๆ”ฏๆŒ Intel Mac๏ผˆmacOS 10.15+๏ผ‰ใ€‚
  • macOS ๆžถๆž„้˜ฒ้”™๏ผšๅ‘ๅธƒๆต็จ‹ๅˆ†ๅˆซๆž„ๅปบ arm64 / x86_64๏ผŒๅนถๅœจ DMG ๆ ก้ชŒๆ—ถๆ ธๅฏน็œŸๅฎž Mach-O ๆžถๆž„๏ผ›ๆ–ฐๅขž่ทจๅนณๅฐไบง็‰ฉๅœจ macOS ไธŠ ad-hoc ้‡็ญพไธŽ้‡ๆ‰“ๅŒ…่„šๆœฌใ€‚
  • ็ŽฏๅขƒๅฏๅŠจๅก้กฟไฟฎๅค๏ผšๆ‰“ๅผ€ๆŒ‡็บน็ŽฏๅขƒๅŽ็ญ‰ๅพ… Marionette ็ซฏๅฃ็œŸๅฎžๅฐฑ็ปชๅ†ๆ˜พ็คบโ€œ่ฟ่กŒไธญโ€๏ผŒๆญฃ็กฎ้€š่ฟ‡ Marionette pref ๅˆ†้…็ซฏๅฃ๏ผŒๅนถๆŒ็ปญๆถˆ่ดนๅญ่ฟ›็จ‹่พ“ๅ‡บ๏ผŒ้ฟๅ… Windows ๅ†ทๅฏๅŠจๆœŸ้—ด่ฏฏๅˆคๅ’Œ็ฎก้“้˜ปๅกžใ€‚

v0.22.1๏ผˆ2026-07-13๏ผ‰

  • Windows ็Žฏๅขƒ็Šถๆ€ไฟฎๅค๏ผštasklist.exe / taskkill.exe ๆ”น็”จ็ปๅฏน่ทฏๅพ„๏ผŒๆต่งˆๅ™จๅทฒ็ปๆ‰“ๅผ€ๅŽไธๅ†่ขซ็Žฏๅขƒ็ฎก็†่ฏฏๅˆคไธบโ€œๅทฒๅœๆญขโ€ใ€‚
  • PID ไธ‰ๆ€ๆŽขๆต‹๏ผš่ฟ›็จ‹็Šถๆ€ๅŒบๅˆ† aliveใ€deadใ€unknown๏ผŒ็ณป็ปŸๆŽขๆต‹ๅผ‚ๅธธๆ—ถไฟ็•™ๅŽŸ่ฟ่กŒ็Šถๆ€๏ผŒไธๅ†็ ดๅ runtime ๆ•ฐๆฎใ€‚
  • ๅคš็Žฏๅขƒ็ซฏๅฃ้ฟ่ฎฉ๏ผšๅˆ†้… Marionette ็ซฏๅฃๅ‰ๆ‰ง่กŒ็œŸๅฎž loopback ็ป‘ๅฎšๆฃ€ๆŸฅ๏ผŒๅŒๆ—ถไผ˜ๅ…ˆไฝฟ็”จๅฝ“ๅ‰ๅŽ็ซฏ่ฟ›็จ‹ๅฅๆŸ„๏ผŒๅ‡ๅฐ‘้‡ๅคๆŸฅ่ฏขๅ’Œ็ซฏๅฃๅ†ฒ็ชๅฏผ่‡ด็š„ๅฏๅŠจๅก้กฟใ€‚
  • Windows ๅ›žๅฝ’ๆต‹่ฏ•๏ผšๆ–ฐๅขž็ณป็ปŸๅ‘ฝไปค่งฃๆžใ€็Šถๆ€ๅˆทๆ–ฐใ€่ฟ›็จ‹ๅฅๆŸ„ไผ˜ๅ…ˆๅ’Œๅคš็Žฏๅขƒ็ซฏๅฃๅˆ†้…ๆต‹่ฏ•๏ผŒๅนถ็บณๅ…ฅไธ€้”ฎ Agent ๅทฅๅ…ท่‡ชๆต‹ใ€‚

v0.22.0๏ผˆ2026-07-07๏ผ‰

  • ๆŒ‡็บนๆต่งˆๅ™จ็Žฏๅขƒ็ฎก็†๏ผšๆ–ฐๅขž็Žฏๅขƒๅฎžไฝ“ไธŽ็‹ฌ็ซ‹ profile / ็‹ฌ็ซ‹่ฟ›็จ‹่ฟ่กŒ้“พ่ทฏ๏ผŒๆ”ฏๆŒ็Žฏๅขƒๅˆ—่กจใ€ๆ–ฐๅปบใ€้‡ๅ‘ฝๅใ€ๆ‰“ๅผ€ใ€ๅ…ณ้—ญใ€ๅˆ ้™คใ€ๅฏผๅ…ฅๆŒ‡็บน JSONใ€‚
  • ไพง่พนๆ ็Žฏๅขƒ็ฎก็†๏ผšAgent ไพง่พนๆ ๆ–ฐๅขžๆ˜Žๆ˜พ็š„็Žฏๅขƒ็ฎก็†ๅ…ฅๅฃ๏ผŒๅฏ็ปดๆŠค็Žฏๅขƒ็Šถๆ€ใ€็ผ–่พ‘ๅฝ“ๅ‰ไธป่ฟ›็จ‹ๆŒ‡็บนใ€ไฟๅญ˜ๅŽ้‡ๅฏ็”Ÿๆ•ˆ๏ผŒๅนถๆ”ฏๆŒไธ€้”ฎ่ฟ˜ๅŽŸ้ป˜่ฎคใ€‚
  • C++ ๆŒ‡็บน้…็ฝฎ่ฆ†็›–๏ผšๅฏๅŠจๆ—ถ่ฏปๅ–็Žฏๅขƒๆˆ–ๅฝ“ๅ‰ profile ็š„ fingerprint.json๏ผŒ่ฆ†็›– Navigatorใ€Screenใ€DPRใ€locale / timezoneใ€User-Agent / Accept-Languageใ€UA-CH ไธŽ WebGL unmasked vendor / renderer ็ญ‰ๅทฒๆŽฅๅ…ฅๅญ—ๆฎตใ€‚
  • Chrome-like ๆŒ‡็บน็”ŸๆˆไธŽๅฏผๅ…ฅ๏ผšๆ”ฏๆŒๆŒ‰ OSใ€็‰ˆๆœฌใ€่ฏญ่จ€ใ€ๅˆ†่พจ็އใ€DPRใ€ๆ—ถๅŒบ็”Ÿๆˆไธ€่‡ด็ป„ๅˆ๏ผ›ๆ”ฏๆŒๅค–้ƒจๆต่งˆๅ™จๆŽงๅˆถๅฐ้‡‡้›† JSON ๅŽ็ฒ˜่ดดๅฏผๅ…ฅใ€‚
  • MCP ็Žฏๅขƒ่”ๅŠจ๏ผš้…ๅˆ frx-director-mcp ้€š่ฟ‡ FRX_ENV_ID ๅฏๅŠจๆŒ‡ๅฎš็Žฏๅขƒ๏ผŒๅนถไฟ็•™ๆ— ็Žฏๅขƒๆ—ถ็š„ไธป่ฟ›็จ‹ profile ๆŒ‡็บนๆจกๅผใ€‚
  • macOS ๅŒ…ไฟฎๅค๏ผšไฟฎๅคๆœฌๅœฐ่ฆ†็›–ๅฎ‰่ฃ…ๅŽ็š„็ญพๅ/ๅฏๅŠจ้—ฎ้ข˜๏ผŒ้‡ๆ–ฐ็”Ÿๆˆ็ญพๅ DMG ไธŽ SHA256 ๆ ก้ชŒๆ–‡ไปถใ€‚

v0.19๏ผˆ2026-06-10๏ผ‰

  • ๆ–ฐๅขžๆจกๅž‹๏ผšKimi๏ผˆMoonshot๏ผŒkimi-k2.6๏ผ‰ใ€MiniMax๏ผˆMiniMax-M3๏ผ‰ใ€้€šไน‰ๅƒ้—ฎ๏ผˆQwen๏ผŒqwen3-max๏ผ‰โ€”โ€” ่ฟžๅŒๅŽŸๆœ‰ DeepSeek / ๆ™บ่ฐฑ GLM / Claude / OpenAI๏ผŒไธปๆตๅคงๆจกๅž‹ๅŸบๆœฌ่ฆ†็›–ใ€‚
  • MCP ๅค–้ƒจ้ฉฑๅŠจๅฏ่งๆ€ง๏ผšๆ–ฐๅขž AgentSession.listRunning() + ไพงๆ ใ€Œ็ฉบ้—ฒ่‡ชๅŠจ่ทŸ้š / ๅฟ™ๆ—ถๆจชๅน…ใ€โ€”โ€”ๅค–้ƒจ๏ผˆๅฆ‚ MCP director๏ผ‰้ฉฑๅŠจ็š„ไผš่ฏ่ƒฝๅœจไพงๆ ่‡ชๅŠจๅˆ‡ๅˆฐใ€ๅฎžๆ—ถๆตๅผใ€ๅนถๆ˜พ็คบ็ป‘ๅฎš็š„ๅทฅไฝœ็›ฎๅฝ•๏ผˆ้…ๅฅ— frx-director-mcp ๆˆๆœฌๆ‹†ๅˆ†็Žฉๆณ•๏ผŒ่งใ€Œไธค็งๅทฅไฝœๆจกๅผใ€๏ผ‰ใ€‚
  • ใ€Œๅœๆญขใ€ๅณๆ—ถ็”Ÿๆ•ˆ๏ผˆๆก†ๆžถ็บงไฟฎๅค๏ผ‰๏ผšrun_node / run_python ๅกไฝๆ—ถ็‚นๅœๆญขไผš็ซ‹ๅˆปๆ€ๆމๅญ่ฟ›็จ‹๏ผˆไน‹ๅ‰่ฆๅนฒ็ญ‰ๅˆฐ่ถ…ๆ—ถๆ‰็ป“ๆŸ๏ผ‰๏ผ›run_node ้ป˜่ฎค่ถ…ๆ—ถ 300s โ†’ 30s๏ผˆๆญฃๅธธ JS ๅŠ ่ฝฝ่ถณๅคŸ๏ผŒhang ไฝ่ƒฝๆ›ดๅฟซ้‡Šๆ”พ๏ผ‰ใ€‚
  • ๅทฅๅ…ท่กฅ้ฝ๏ผˆๅฝ“ๆ—ถ๏ผ‰๏ผšๅŠ ๅ…ฅๅฏ†็ ๅญฆๅธธ้‡่ฏ†ๅˆซใ€ๅผ•ๆ“Žๅฑ‚้—ญๅŒ…็œŸๅ€ผ่ฏปๅ–ใ€document-start hook ๅ’Œ็ป“ๆž„ๆ— ๅ…ณๆดพๅ‘ๅ™จๆŽขๆต‹๏ผŒๅทฅๅ…ทๆ•ฐ็”ฑ 40+ ๆ‰ฉๅฑ•ๅˆฐ 44+๏ผ›ๆดพๅ‘ๅ™จๆŽขๆต‹ๅŽๆฅๅˆๅนถ่ฟ› JSVMP ๅทฅๅ…ท้“พ๏ผŒๅฝ“ๅ‰็‰ˆๆœฌไปฅใ€Œๅทฅๅ…ทๅคงๅ…จใ€ไธญ็š„ 71 ไธชไธบๅ‡†ใ€‚
  • ๆ–นๆณ•่ฎบ / ๅฅๅฃฎๆ€ง๏ผš็ฎ€ๅ•็ซ™ใ€Œๅฟซ่ฝฆ้“ใ€ๅˆคๅž‹๏ผˆๅ…ˆ hook ๅฏนๆฏ”ๆ ‡ๅ‡†็ฎ—ๆณ•ใ€ไธ็กฌๆ‰ฃๆททๆท†๏ผ‰ใ€page_eval ๅ…จๆƒ + ๅคง่พ“ๅ‡บ saveTo ่ฝ็›˜ใ€SSR ็ซ™่ฏ†ๅˆซใ€้•ฟไปปๅŠกๆŠคๆ ๅฏนๅผบๆจกๅž‹่ฝฏๅŒ–๏ผˆ็กฌ้™ๅˆถ่ฝฌ่ฝฏๆ็คบใ€้šไธŠไธ‹ๆ–‡็ช—ๅฃ็ผฉๆ”พ๏ผ‰ใ€‚

v0.17 โ€“ v0.18๏ผˆ2026-06-08 ่ตท๏ผ‰

  • ไธ‰็ซฏ๏ผˆWindows / macOS / Linux๏ผ‰ๆญฃๅผๆž„ๅปบๅนถๅ‘ๅธƒๅˆฐ Releases๏ผ›ไธŠไธ‹ๆ–‡็ช—ๅฃๆŒ‰ๆ‰€้€‰ๆจกๅž‹่‡ชๅŠจ็ผฉๆ”พ๏ผˆmodelBudget๏ผŒ้•ฟ้€†ๅ‘ไธๅ†่ฝปๆ˜“ๆˆชๆ–ญ๏ผ‰๏ผ›ๆŒ็ปญๆ‰“็ฃจ skill ๆ–นๆณ•่ฎบใ€ๅทฅๅ…ท็จณๅฎšๆ€งไธŽ้•ฟไปปๅŠกๅฅๅฃฎๆ€งใ€‚

ๆ›ดๆ—ฉ๏ผˆv0.12 โ€“ v0.16๏ผ‰

  • JSVMP ็ฆป็บฟๅทฅๅ…ท้“พ๏ผˆๆดพๅ‘ๅ™จๆ‹†ๅˆ† / ๅญ—่Š‚ๅๆฑ‡็ผ–๏ผ‰ๅฐๆˆไธ€็ญ‰ๅทฅๅ…ท๏ผ›้€š็”จ WebAPI ๆŒ‡็บน tracer๏ผˆC++ ๅผ•ๆ“Žๅฑ‚ใ€้กต้ขๆ— ๆ„Ÿ๏ผ‰๏ผ›WASM ่พน็•ŒๆŽขๆต‹ wasm_probe + ๅๆฑ‡็ผ– wasm_disasm๏ผ›้€š็”จ JS ้€ๅ‡ฝๆ•ฐ trace js_trace๏ผ›็ญพๅๅ™จๅ…ฅๅ‚่ฟฝ่ธช signer_trace๏ผ›็™ฝ็›’ๅˆ†ๆ”ฏๅทฎๅˆ† whitebox_diff๏ผ›ๅ†…็ฝฎ้€†ๅ‘ๆ–นๆณ•่ฎบ skill_get + ่ทจไผš่ฏ SQLite ่ฎฐๅฟ† + ๅ็ป•ๅœˆๆŠคๆ ๏ผ›ๅฏน่ฏๅผ•ๆ“ŽๆŒชๅˆฐ็ˆถ่ฟ›็จ‹ๅธธ้ฉป๏ผˆๅˆ‡็ช— / ๅ…ณไพงๆ ไธไธญๆ–ญ๏ผ‰ใ€‚

๐Ÿ”‘ ๅค–้ƒจๆ”ฏๆŒ ยท ๆจกๅž‹ Key ็”ณ่ฏท

Firefoxโ€‘Reverse Key ็›ด่ฟžไฝ ้€‰็š„ๆจกๅž‹๏ผŒKey ๅชๅญ˜ๆœฌๅœฐใ€ไธ็ป็ฌฌไธ‰ๆ–นใ€‚ไธ‹้ขๆ•ด็†ไบ†ๅ„ๆจกๅž‹็š„ Key ็”ณ่ฏทๅ…ฅๅฃ๏ผŒๆŒ‰้œ€่‡ชๅ–๏ผš

| ๆจกๅž‹ / ๆœๅŠก | ่ฏดๆ˜Ž | |---|---| | DeepSeek | ๆ€งไปทๆฏ”้ซ˜๏ผŒAgent ้ป˜่ฎคๆŽจ่ | | ๆ™บ่ฐฑ GLM | | | Kimi๏ผˆMoonshot๏ผ‰ | | | MiniMax | | | ้€šไน‰ๅƒ้—ฎ๏ผˆQwen๏ผ‰ | ้˜ฟ้‡Œไบ‘็™พ็‚ผ |

ๆŽฅๅ…ฅๆ–นๅผ๏ผšไปฅไธŠๅ‡ไธบ Agent โš™๏ธ ่ฎพ็ฝฎ้‡Œ็š„ๅ†…็ฝฎไพ›ๅบ”ๅ•†๏ผŒ้€‰ไธญใ€ๅกซ Key ๅณๅฏ็”จ๏ผ›ๅ…ถๅฎƒ OpenAI / Anthropic ๅ…ผๅฎน็ซฏ็‚น้€‰ ใ€Œ่‡ชๅฎšไน‰ใ€๏ผŒๅกซๅ…ฅ baseUrl + Key + ๆจกๅž‹ๅๅณๅฏใ€‚

๐Ÿ“ฎ ๅ้ฆˆ / ่”็ณป

ไฝฟ็”จไธญ้‡ๅˆฐ้—ฎ้ข˜ใ€ๆƒณๅ้ฆˆ bugใ€ๆˆ–ไบคๆต้€†ๅ‘ๆ€่ทฏ๏ผŒๆฌข่ฟŽๅŠ ๅพฎไฟกๆˆ–่ฟ›็พคๅ้ฆˆ๏ผš

ๅพฎไฟกๅท๏ผšhan8888v8888๏ผˆๅŠ ๅฅฝๅ‹่ฏทๅค‡ๆณจใ€ŒFirefox-Reverseใ€๏ผ‰

ไนŸๅฏไปฅๆ‰ซ็ ๅŠ ๅ…ฅ AI็ˆฌ็›’ ๅพฎไฟก็พค๏ผŒไบคๆต Firefox-Reverseใ€Agentใ€ๆŒ‡็บน็Žฏๅขƒๅ’Œ JS ้€†ๅ‘ๅฎž่ทต๏ผš

AI็ˆฌ็›’ๅพฎไฟกไบคๆต็พคไบŒ็ปด็ 

License

MPLโ€‘2.0 โ€”โ€” ไธŽไธŠๆธธ Firefox ไธ€่‡ดใ€‚ๆœฌ้กน็›ฎไธบ Firefox ็š„่ก็”Ÿไฝœๅ“๏ผŒ็›ธๅ…ณๅ•†ๆ ‡ๅฝ’ Mozilla ๆ‰€ๆœ‰ใ€‚

Chat with me