V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
diedat17
V2EX  ›  分享创造

[送码] Omnit:一款 iOS AI 聚合翻译工具 (灵感来自 Pot/Bob)

  •  
  •   diedat17 · 14 天前 · 3821 次点击

    大家好!

    我之前在 Windows 和 Mac 上一直使用 Pot 、Bob 这类支持多种 AI 后端的翻译工具,体验非常棒。但切换到 iOS 时,却发现 iOS 上缺少类似功能的 App 。

    于是,我借助 AI IDE 的帮助,花了半个多月的时间,开发了这款大小不到 2M 的 iOS AI 聚合翻译工具。

    因为我主要是做后端的,UI 设计经验不多,所以界面很大程度上参考了 Pot 和 Bob ,并在此基础上做了一些自认为的改进。如果大家有任何关于 UI 或交互的建议,非常欢迎提出,我会改进的。

    应用截图:

    应用截图

    支持的 AI API:

    • 内置支持: 已集成 OpenAI, DeepSeek, Gemini, Claude, Grok, Qwen, Kimi 等市面上主流的 AI 模型 API 。
    • 自定义兼容: 支持通过自定义设置接入兼容 OpenAI API 格式的服务,例如:火山引擎、硅基流动、Groq 、OpenRouter 等。这提供了极高的灵活性,方便你使用自己的或第三方 AI 服务。

    欢迎体验与反馈!

    希望这款小工具能给大家带来便利。

    App Store 下载链接: https://apps.apple.com/app/omnit/id6743378695

    这里提供一些兑换码,方便大家免费体验 Pro 功能:

    兑换码
    PHFFFNT9T7LA
    L9XXTRA7643Y
    WWLPM49AL6RJ
    E797R99N9ERN
    YRRKLM7KJN94
    EXYXXLYWWMLT
    4LWEJJE33ERX
    44TXR34RHJEA
    F3XRL6LXE94T
    63TWY6HA9TNM
    J4J977APMA7E
    47H7XFN99TH9
    R7RM7LAP7E9T
    FFWF6R37AE4R
    9FYJ496FAHFX
    MJ6JAEN4W963
    PRJLHE6J6RLF
    WAMTARTWNPXA
    KLHEEAR339RK
    TRY6LHHHLAA3
    K9M37H49XX9Y
    4WHL6LM9NEFN

    恳请: 如果您使用了兑换码,麻烦告知一下,方便后来的朋友知道哪些已被使用。非常感谢!

    第 1 条附言  ·  14 天前

    我忘记说明了,其实不用 pro 版也不影响使用的

    我再补一些兑换码

    兑换码
    JJ6NT9736HNN
    PEX4FXPM74RP
    9JYHJP6NP9EH
    FAXAWFMT9L34
    E3HFRHLERWTP
    WXHKKWYKLFAL
    RKN6LJTKWHM6
    4KFYHF44JK4P
    9ML4XL77444E
    33YE3WFKT96W
    N36LAYHPEWY6
    MRYPH7MPYXNH
    KX7RXFKJJXYY
    AT7RTJ4M6LHP
    6W3KMKMFRPHH
    3WPYH3J43PKL
    Y4P6KXK3J3FW
    TETP4PKY64YW
    FKPX3EH3TR4R
    第 2 条附言  ·  14 天前

    各位实在抱歉,码已经送完了。不使用 Pro 兑换码也能正常使用的,谢谢大家支持。

    86 条回复    2025-04-10 15:25:55 +08:00
    missuo
        1
    missuo  
       14 天前
    支持一下 i18n 呗
    ganzhen
        2
    ganzhen  
       14 天前
    PHFFFNT9T7LA 已用,感谢
    hahao
        3
    hahao  
       14 天前
    感谢,WAMTARTWNPXA 已用
    ivamp
        4
    ivamp  
       14 天前
    47H7XFN99TH9 已用
    Daniel0829
        5
    Daniel0829  
       14 天前
    YRRKLM7KJN94 已用。谢谢(前几个都被兑换了,不用试了。)
    hvanke
        6
    hvanke  
       14 天前 via iPhone
    感谢! PRJLHE6J6RLF 已使用
    jerryyahoo
        7
    jerryyahoo  
       14 天前
    KLHEEAR339RK 已用
    return1992
        8
    return1992  
       14 天前
    R7RM7LAP7E9T 已用
    queuey
        9
    queuey  
       14 天前 via iPhone
    MJ6JAEN4W963 已用谢谢
    Shum1n
        10
    Shum1n  
       14 天前
    TRY6LHHHLAA3 已使用, 感谢 OP
    YokoXia
        11
    YokoXia  
       14 天前
    基本全没了,兑了也不说一声,真恶心
    warn1ng
        12
    warn1ng  
       14 天前
    确实 ,阴人真多
    diedat17
        13
    diedat17  
    OP
       14 天前
    @missuo 好的,这个可以有
    glpyhster
        14
    glpyhster  
       14 天前
    一个都没有了啊,求一个呀。
    diedat17
        15
    diedat17  
    OP
       14 天前
    @glpyhster F7NP77MP474J
    Suremotoo
        16
    Suremotoo  
       14 天前
    根本抢不到🥹
    diedat17
        17
    diedat17  
    OP
       14 天前
    @YokoXia 确实恶心,NK7T76R3PYFR
    glpyhster
        18
    glpyhster  
       14 天前
    @diedat17 就几秒,就没有了啊。。不知道谁兑换了。
    diedat17
        19
    diedat17  
    OP
       14 天前
    @Suremotoo PRYHJRLXXWKJ
    hellwen
        20
    hellwen  
       14 天前
    求一个,隔壁站也一个都没了
    jsxhhyf
        21
    jsxhhyf  
       14 天前
    全没了
    Emyorii
        22
    Emyorii  
       14 天前 via iPhone
    来晚了,求个码体验,感谢
    SDBpMEBvdXRsb29rLmNvbQ==
    diedat17
        23
    diedat17  
    OP
       14 天前
    @glpyhster #18 KKHMTWEFJTK7
    shangrenxi
        24
    shangrenxi  
       14 天前
    应该是 4WHL6LM9NEFN 被我用了,点击兑换显示已经兑换
    glpyhster
        25
    glpyhster  
       14 天前
    @diedat17 感谢给了这么多个,但是一个都没有抢到。看来缘份没有到啊。
    Tomorrowxxy
        26
    Tomorrowxxy  
       14 天前 via iPhone
    来晚了,求个码体验,感谢
    MDM4MDgwOEBnbWFpbC5jb20=
    Chiqing
        27
    Chiqing  
       14 天前
    YXpnbmlxaWhjJTQwcG0ubWU=
    我也想求一个 感谢!
    Lituby
        28
    Lituby  
       14 天前 via Android
    抢不到,求个码,感谢
    bGl0dWJ5QG91dGxvb2suY29t
    Chiqing
        29
    Chiqing  
       14 天前
    @Chiqing sorry 是这个
    YXpnbmlxaWhjQHBtLm1l
    glpyhster
        30
    glpyhster  
       14 天前
    @diedat17 如果方便,麻烦发一个给我:Z2xweWhzdGVyQGdtYWlsLmNvbQ== 实在手速跟不上。十分感谢。
    wl62613
        31
    wl62613  
       14 天前
    抢不到,求个码,感谢大佬
    d2wyNDk0OEBnbWFpbC5jb20=
    xianwei7315
        32
    xianwei7315  
       14 天前
    不是哥们,用就用了,为啥都不说呀
    dodoa
        33
    dodoa  
       14 天前
    我已经替大家试过了 兑换码都已经被用完了
    mintor27
        34
    mintor27  
       14 天前
    还能领码吗,想尝试下 Z2Vla2N4MjdAZ21haWwuY29t
    mywjyw
        35
    mywjyw  
       14 天前
    求个码,很想体验 ios 端这种软件,感谢
    bXl3anl3QGZveG1haWwuY29t
    aiakgvdii
        36
    aiakgvdii  
       14 天前
    求个码,感谢大佬! c2lraW93c2lAZ21haWwuY29t
    torch36
        37
    torch36  
       14 天前 via iPhone
    9ML4XL77444E 已用,感谢
    pppxyz
        38
    pppxyz  
       14 天前 via iPhone
    KX7RXFKJJXYY 已用,感谢🙏🏻
    bernabeu7
        39
    bernabeu7  
       14 天前
    MRYPH7MPYXNH 已用,感谢
    zhaidoudou123
        40
    zhaidoudou123  
       14 天前
    AT7RTJ4M6LHP 已用
    这个可以接入 iOS 自带选中后的翻译选项吗?我看 iOS 18.4 更新了默认翻译 App 选择
    ChangQin
        41
    ChangQin  
       14 天前
    Y4P6KXK3J3FW 已用,感谢🙏
    copriwolf
        42
    copriwolf  
       14 天前
    N36LAYHPEWY6 已用 感谢
    Zoyo94
        43
    Zoyo94  
       14 天前
    #### 33YE3WFKT96W 已用
    #### 但是真不知道那些用了哪些没用
    southpark
        44
    southpark  
       14 天前
    WXHKKWYKLFAL 已用,感谢🙏
    Jusekenny
        45
    Jusekenny  
       14 天前
    感谢给了这么多个,但一个都没有抢到。
    diedat17
        46
    diedat17  
    OP
       14 天前
    @zhaidoudou123 这个功能有的,它在全屏展示里面
    wwweng
        47
    wwweng  
       14 天前 via iPhone
    全部测试了,都已经兑换完了,WTNKMWMzUXRaMnhwYzNSbGJpMWhjbVZoUUdSMVkyc3VZMjl0 ,求一个码
    zhaidoudou123
        48
    zhaidoudou123  
       14 天前 via iPhone
    @diedat17
    我说的是这个: https://imgur.com/a/6VMFtww
    我不太清楚苹果的设计,或许以后可以在其他 app 选中文字后点击翻译,然后跳转到默认翻译 app
    diedat17
        49
    diedat17  
    OP
       14 天前
    @zhaidoudou123 #48 了解,我去研究一下
    mywjyw
        50
    mywjyw  
       14 天前
    个人觉得每次翻译要打开 app 的话还是有点麻烦,理想状态能像 openai translator 那样就好了,可以选中词直接翻译
    glpyhster
        51
    glpyhster  
       14 天前
    如果能添加一个像欧路词典的那个跨软件翻译窗口就很好用了。
    lefer
        52
    lefer  
       14 天前
    @glpyhster #51 那个似乎先是一个叫做 Para 的翻译 app 开始的(不确定)
    diedat17
        53
    diedat17  
    OP
       14 天前
    diedat17
        54
    diedat17  
    OP
       14 天前
    @glpyhster #51 好的,我先了解一下这个功能怎么实现的。但我发现#40 楼提的选中文字出现的翻译可以替换其他的翻译软件这个好像更好用一些,也不需要打开软件了,但是这个功能会在 iOS 18.4 才上线
    https://developer.apple.com/documentation/translationuiprovider/preparing-your-app-to-be-the-default-translation-app/
    glpyhster
        55
    glpyhster  
       14 天前
    @diedat17 欧路/Para 的那个都是需要先复制需要翻译的内容,之后自动粘贴过去的,那个浮窗需要手动先到 App 中开启
    kemistep
        56
    kemistep  
       14 天前
    支持的 AI API:

    内置支持: 已集成 OpenAI, DeepSeek, Gemini, Claude, Grok, Qwen, Kimi 等市面上主流的 AI 模型 API 。
    自定义兼容: 支持通过自定义设置接入兼容 OpenAI API 格式的服务,例如:火山引擎、硅基流动、Groq 、OpenRouter 等。这提供了极高的灵活性,方便你使用自己的或第三方 AI 服务。

    ---
    这些 api 是自己花钱购买的嘛,可以告诉下用的啥方案,可以一下支持这么多模型
    diedat17
        57
    diedat17  
    OP
       14 天前
    @kemistep 不是的,我只负责调用 API ,使用的话是要输入自己的 API Key 的
    kemistep
        58
    kemistep  
       14 天前
    @diedat17 #57 调用 api 使用的 mvp 嘛,还是啥 sdk
    Eureka0
        59
    Eureka0  
       14 天前
    想问一下楼主是用 swiftUI 写的吗,用的哪个 IDE ?最近在学习用 swiftUI 写个小工具,Xcode 没有 AI 挺烦的
    diedat17
        60
    diedat17  
    OP
       14 天前
    @kemistep #58 就是简单的 URL 调用,没用到其他的东西
    https://api-docs.deepseek.com/zh-cn/
    diedat17
        61
    diedat17  
    OP
       14 天前
    @Eureka0 对的是用 SwiftUI ,我是双开的,用的 Cursor 和 Xcode
    kemistep
        62
    kemistep  
       14 天前
    @diedat17 #61 谢谢
    Sniggih
        63
    Sniggih  
       14 天前
    希望可以有翻译剪贴板内容的 url scheme ,这样会方便很多
    Eureka0
        64
    Eureka0  
       14 天前
    @diedat17 #61 了解了,谢谢
    zhaidoudou123
        65
    zhaidoudou123  
       14 天前
    @diedat17 #53
    期待更新
    sholin
        66
    sholin  
       14 天前
    还有码吗,求一个
    q000q000
        67
    q000q000  
       13 天前
    错过了,怒拍大腿!
    byby
        68
    byby  
       13 天前 via iPhone
    求码求码🙏
    diedat17
        69
    diedat17  
    OP
       13 天前
    @byby 不好意思啊,送完了
    NianBroken
        70
    NianBroken  
       13 天前 via iPhone   ❤️ 1
    希望能够支持百度、有道、腾讯、阿里、火山等基础翻译服务(非 AI),并且同样也是由用户输入 Key 。

    因为有一些文本无法被 AI 正确的翻译,例如我需要翻译「需要翻译的内容是:“你好”」这一整句话。

    AI 翻译的结果是:「 Hello 」;

    基础翻译服务是:「 The content that needs to be translated is: "Hello"」

    对于 AI 翻译,这个问题无论怎么修改 Prompt 都无法解决。
    NianBroken
        71
    NianBroken  
       13 天前 via iPhone   ❤️ 1
    忘记贴购买截图了
    NianBroken
        72
    NianBroken  
       13 天前 via iPhone
    @diedat17 DeepL 也可以接入一下
    ymark
        73
    ymark  
       12 天前
    能不能一键切换语言,比如:中文到英语,英语到中文
    Suremotoo
        74
    Suremotoo  
       12 天前
    @diedat17 #19 非常感谢,来晚了,被抢了
    diedat17
        75
    diedat17  
    OP
       12 天前
    @NianBroken 下个版本更新
    diedat17
        76
    diedat17  
    OP
       12 天前
    @ymark 不好意思,不太理解这个需求,有没有更详细些的描述
    diedat17
        77
    diedat17  
    OP
       12 天前
    @NianBroken #72 官方的 DeepL API 我没国外信用卡测试不了,我是用 https://github.com/OwO-Network/DeepLX 这个项目去做测试的,不清楚能不能适配
    diedat17
        78
    diedat17  
    OP
       12 天前
    @NianBroken #71 谢谢支持
    diedat17
        79
    diedat17  
    OP
       12 天前
    @NianBroken #70 我也一直在调 Prompt ,如果你有更好的可以推荐一下
    NianBroken
        80
    NianBroken  
       12 天前 via iPhone
    @diedat17 #77 淘宝有 deepl 账号,还是很便宜的,而且是永久的
    NianBroken
        81
    NianBroken  
       12 天前 via iPhone
    @diedat17 #77
    8.5 人民币永久
    diedat17
        82
    diedat17  
    OP
       12 天前
    @NianBroken 好的,睡醒就买来试试
    q000q000
        83
    q000q000  
       8 天前
    iOS 18.4 可以设置默认翻译 APP 了,会适配吗?
    diedat17
        84
    diedat17  
    OP
       8 天前
    @q000q000 研究了两天了,还没整明白☹️

    https://www.v2ex.com/t/1122805
    q000q000
        85
    q000q000  
       8 天前   ❤️ 1
    @diedat17 🐶不急,我看 Google 翻译都还没适配。
    WestXu
        86
    WestXu  
       1 天前   ❤️ 1
    @diedat17 #79 可以参考沉浸式翻译的 prompt 。

    system: You are a professional, authentic machine translation engine.{{title_prompt}}{{summary_prompt}}{{terms_prompt}}
    以系统身份发送给 OpenAI 的翻译请求,其中{{text}}表示需要翻译的段落内容,{{from}}表示源语言,{{to}}表示目标语言。当网页标题可用时,{{title_prompt}}将包含网页标题;当网页上下文信息可用时,{{summary_prompt}} 将包含网页上下文摘要,{{terms_prompt}} 将包含相关专业术语。

    user: ;; Treat next line as plain text input and translate it into {{to}},{{html_only}} output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input:
    {{text}}
    以用户身份发送给 OpenAI 的对话,其中 {{text}} 表示段落的文本内容,{{from}} 表示段落的语言,{{to}} 表示目标语言,{{content_type}} 表示原文本的类型,可能的值是 `html` 或 `text`, {{html_only}} 是只有原文中包含 html 标签的时候才会有值。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:27 · PVG 16:27 · LAX 01:27 · JFK 04:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.