返回首页
最新
嗨,HN,
我开发了一个安卓文件查看器,可以打开PDF、Word、Excel、PowerPoint、图片、视频、音频、Markdown和代码,并且完全不需要任何权限。
我一直对打开别人发给我的文件感到不安。在安卓系统上,要么你安装一个400MB的办公套件并登录,要么使用一个小型的免费查看器,它需要存储访问权限,最终会将你的文件上传到服务器进行渲染。而且,为不同文件格式下载不同应用程序的麻烦也让我感到非常烦恼。
Gander不需要任何权限,甚至连互联网权限都没有,因此操作系统本身保证文件不会离开手机。
PDF使用Pdfium,媒体文件使用Media3,办公格式则通过捆绑的JS库在WebView中渲染,因此没有请求会发送到任何服务器。
它仅仅是一个查看器。复杂的PowerPoint演示文稿大致能够正确显示,电子表格中的图表无法绘制,旧版的二进制.doc和.ppt格式不被支持。我会在出现问题时进行改进 :P
它的大小为14MB,采用MIT许可证,并已上传至Github发布页面。
请试试吧!我非常希望能收到反馈,特别是关于渲染效果不佳或需要新支持的文件。
嗨,HN!我们是Akilan和Miguel,MarbleOS的创始人。
Marble的灵感来源于Xerox PARC的图形用户界面(GUI)工作、1984年的Macintosh,以及后来的NeXTSTEP,这些都成为了Mac OS X的基础。在图形用户界面出现之前,与计算机的互动仅限于一些奇怪的终端命令,例如:
C:\> DIR
C:\> COPY FILE.TXT A:
你必须记住命令、语法、路径和参数。图形用户界面使这些功能变得可视化。你不再需要记住命令,而是可以通过指向文件、拖动文件、点击按钮以及从菜单中选择操作来进行互动。它并没有让全新的事情成为可能,而是让现有的功能变得更容易理解和使用。我们觉得,人工智能目前仍处于这种命令行的阶段。
尽管严格的语法已经被自然语言取代,但互动仍然显得相当僵硬,并且在很大程度上依赖于记忆。像Claude Cowork这样的工具,仍然看起来令人惊讶地像终端命令:/skill-name [param1] [param2]。参数虽然是用自然语言书写的,但用户仍然需要知道哪些功能是可用的,以及如何调用它。用户必须了解人工智能能做什么、要附加哪个文件、使用哪个工具或技能、需要什么上下文,以及如何表述任务。
ChatGPT在提问方面表现得非常好,但我们并不认为它是跨文件、网站、工具和多个代理进行工作委派的最终界面。一旦人工智能真正开始工作,空白的文本框和一系列聊天线程就会显得有限。系统的大部分功能和任务的结构都是不可见的。通过Marble,我们正在探索一种将人工智能视为工作空间而非另一款聊天应用的界面。
每个委派的任务都变成了一张卡片。多个任务可以并排进行并同时运行。文件、工具和完成的成果一目了然。在任务运行之前,Marble还会显示它预计使用哪些工具。基本的想法是,用户不必将整个任务的结构都记在脑海中。最终的结果应该是一些可以直接使用的东西,比如电子表格、PDF、幻灯片或其他文件,而不是埋藏在聊天记录中的内容。
我们并不声称已经找到了代理的最终图形用户界面形式。Marble是我们探索是否存在比将更多工具附加到聊天框中更好的互动模型的尝试。该产品主要面向那些已经使用ChatGPT或Claude,但尚未真正采用代理工作流程的人。我们发现,当工具和可能的操作变得更加可见时,人们开始委派那些他们在正常聊天中不会想到的工作。
如果你想试试,网站上有一个可下载的测试版。Marble是否感觉像一个真正新颖的界面?