GithubHelp home page GithubHelp logo

devv's Introduction

Devv AI

English | 简体中文 | 日本語

Devv AI is an AI-powered search engine specifically designed for developers, providing fast and accurate results to programming-related queries.

This is an issues-only repository for Devv AI. Please use this repository to:

  • Report bugs
  • Request new features
  • Ask questions
  • Provide feedback

We highly appreciate your contributions in creating new tickets for bugs or feature requests. To help us better understand and address your concerns, please provide as much detail as possible when submitting a new ticket. Our goal is to make Devv AI an indispensable tool for developers, and your feedback is essential to achieving this objective.

Getting Started

  1. Visit Devv AI
  2. Enter your search query related to programming, frameworks, libraries, or tools
  3. Browse through the search results and find the most relevant information

Key Features

  • AI-powered search engine tailored for developers
  • Fast and accurate search results
  • Supports various programming languages and frameworks
  • Continuously learning and improving based on user interactions

Upcoming Features

We are actively working on expanding Devv AI's capabilities. Some of the features in our pipeline include:

  • Support for additional languages, such as Japanese, Chinese, and Korean
  • Agent mode for real-time coding assistance
  • Enhanced user experience for searching and navigating results
  • Integration with popular developer tools and platforms

Roadmap

We are currently in the process of defining our roadmap. Stay tuned for updates on our short-term and long-term goals, milestones, and timelines.

Contributing

We welcome contributions from the developer community to help improve Devv AI. If you encounter any bugs, have feature requests, or want to provide feedback, please create a new issue in this repository. We appreciate your valuable input!

Contact

If you have any questions or need further assistance, feel free to reach out to us at [email protected].

Happy coding with Devv AI!

devv's People

Contributors

bohan-j avatar forrestchang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

devv's Issues

搜索之后,生成的示例代码有点奇怪

搜索:how to config jackson long to string in spring boot
会产生回答,回答的文字内容没问题,但是生成的示例代码,有点奇怪

切换了新的窗口再次搜索,能够复现这个问题
图片不太全,后面附上了生成的代码
如图:
image
image

代码:

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.fasterxml.jackson.databind.util.StdDateFormat;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr

期望回答范围在编程领域

一个例子:如果我输入“aside是什么”,现在回答的是英文单词介绍,我预期是解释

的功能,打开dev搜索,带有了想要咨询编程问题的前提。

希望有收藏功能,可以收藏出来的结果。

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Additional context
Add any other context or screenshots about the feature request here.

支持设置为地址栏搜索引擎

现在在chrome和edge等浏览器上,可以设置自定义的搜索引擎,但是目前我没找到devv.ai有类似于/search?q=%s的功能,也就是说,没办法像google一样被设置为地址栏的搜索引擎。请问之后会加入这个feature吗

会话收藏功能

一个场景:devv对一个问题刚好给出了一个让用户满意的答案,想收藏以便以后回看,但会话记录最多保存15次,质量高的会话容易丢失,再想去问可能就问不出和之前那个相同的效果了,所以能否增加一个会话收藏功能来收藏高质量的会话,或者提供会员功能扩大搜索记录容量,收藏容量之类的。

Edit most recent prompt

Please add the button to edit and resubmit the last prompt.

As of this time, only the initial prompt can be edited but sometimes after a couple of prompts, I need to edit my last prompt and resubmit, which is not possible. I always have to copy and resend the prompt as a new prompt which is not that neat.

Also add a scroll to bottom button so that when I scroll up, I can click on it to scroll back to last response.

遇到一个搜索返回结果显示异常的现象

image ### 搜索内容 kafka 账号密码认证 protocol SASL_PLAINTEXT URL:https://devv.ai/zh/search?threadId=d5lw6buosj5s ### 猜测原因 感觉是chatgpt的总结问题。但是这个应该可以监测返回内容,如果出现这样的问题,可以调整一下

Sharing button of every conversation

  • There are two buttons in the bottom left corner of every conversation, however, if I click the share button, I will copy a link, but this link is not related to this specific conversation, when I paste the link to the browser, I will get all the previous conversations, so that I have to scroll the page to get that specific conversation. Is it a general way to do that? Or is it okay to generate a unique link for every specific conversation? As a user using devv, I notice every conversation has these two buttons, At first glance, I will think these two buttons are related to this specific conversation, rather than the whole conversation thread. That is my thinking while using devv, looking forward to your feedback.

  • Also I noticed that the toast message of these two buttons is "Copy success". If the copy is a verb, I think the toast message should be "Copy successfully". Also maybe both "Copy success" and "Copy successfully" are understandable.

  • Devv is fantastic, hope to get your feedback on my suggestions, thanks!

Here is the screenshot:
image

latex公式未能正确渲染

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Additional context
Add any other context or screenshots about the feature request here.

同比增长率的计算公式如下:

[ \text{同比增长率} = \left( \frac{\text{当前期数值} - \text{去年同期数值}}{\text{去年同期数值}} \right) \times 100% ]

这个公式用于计算同一时间段内不同年份之间的增长率。

能否标准化文本,然我的油猴脚本【latex】正常解析

更多行业语言的支持, 以及扩展绘图能力

能否在训练数据加入IEEE standard & paper, 还有各种EDA手册吗? 这样对ASIC desinger会更加好用(现在已经挺好用的了)
长期也可以考虑"绘图"功能. 通过描述/表格生产流程图.

历史记录的样式问题

搜索记录中列表文本没有 break word,会出现样式问题。

复现方式:随便在终端中复制一段长些的 log 进行搜索。

Feature request: continue a conversation from the specified restart point

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

When using devv.ai to do an interactive search, sometimes we may have a long conservation, and the long history may be extremely valuable. However, if you provide a wrong prompt at some point, devv may be led in the wrong direction and it's difficult to adjust it back. Of course, we can restart the whole conservation, but it's very tedious. We would like to specify a restart point and start from there.

Describe the solution you'd like

This feature can be presented in two ways on the UI:

  1. Directly specify a restart point to start a new conversation
  2. Insert a horizontal line with a cut symbol in between each dialog interaction, and when clicked, delete the conversation after the horizontal line.
    I am not a product design expert, this is just my rough idea. If there are better interaction methods, welcome to discuss!

Additional context
Add any other context or screenshots about the feature request here.

添加清除搜索记录的功能

如题,希望有清除搜索记录的功能,有时会问一些问题,但这些问题并不是很重要和需要反复咨询的,但是都会被记录下来,会有比较多的记录,找历史问题不是那么方便,也会更占用你们的存储增加成本。

Add some excellent websites.

Is your feature request related to a problem? Please describe.

Hello, I'm a software quality assurance engineer. I'm learning about automated testing recently, and I hope to add some websites related to it.

你好,我是一名软件质量保障工程师,最近在学习自动化测试相关的知识,希望能够添加一些与之相关的网站。

Describe the solution you'd like

For example https://testerhome.com/,this is a high-quality website I think.

Some words of thanks

Thanks to the developer for everything. I am a programmer from China. I hope to show my respect for open source workers by mentioning issue in bilingual form.

devv.ai helped me a lot. After using it for a period of time, I found that when beginner wanted to enter a new direction, the feedback given by devv.ai was obviously better than other search engines.

Wish devv.ai develop better and better. Wish the developers all the best.

感谢开发者的一切,我是来自**的程序员,我希望以双语的形式向你提issue能够表达我对开源工作者的尊重。
devv.ai帮助了我很多,在使用了一段时间后发现,当小白想要入门新的方向时,devv.ai给出的反馈明显比其他搜索引擎更好。
希望devv.ai发展得越来越好,祝开发者一切顺利!

The answer of devv does not make sense...

  1. If you can, please include a screenshot of your problem

The answer of devv does not make sense: "当然,我可以帮你查找相关信息。让我来搜索一下。稍等片刻。"

image

The answer of phind looks much better:

image
  1. Please include the name of your operating system

MacOS

  1. If you can, steps to reproduce are super helpful

Question: "gpt4v 有 api 吗?"

支持繁體中文

Is your feature request related to a problem? Please describe.

希望可以支持繁體中文。

Describe the solution you'd like

N/A

Additional context

N/A

希望可以增加多行输入

  • 如果我将其设置为chrome的搜索引擎之一,遇到多行文本时偶尔会漏掉一些内容,特别是空白比较多的时候。
  • 希望假如多行输入,类似markdown那样,可以发送一些代码,让AI帮忙分析或者给出一些答案。

例如我想这样问:

请帮我分析下面代码各参数的功能是什么:

ffmpeg -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -f v4l2 -i /dev/video0 \
    -vf "transpose=2,transpose=2" \
    -c:v libx264 -pix_fmt yuv420p -framerate 30 -g 30 -b:v 300k \
    -c:a aac -strict experimental -b:a 128k \
    -preset ultrafast -tune zerolatency \
    -f flv rtmp://example.com

简体中文输出答案时会将 函数名 使用中文输出

image
对于这个场景提到了在C++代码中的函数名,其中包含了允许使用英文数字下划线组成函数名的含义,中文字符是不被允许的;
看输出的样子是已经在模仿C++中的函数的样式了,但是由于选择的回答语言是中文,所以在回答的结果中将这个函数名也转换成中文了,这样应该是不合理的。

搜索记录异常

  1. 正常搜索
  2. 点击左上角 logo 返回主页面
  3. 点击搜索记录显示为空
    image

无限循环生成的问题

  1. If you can, please include a screenshot of your problem
  2. Please include the name of your operating system
  3. If you can, steps to reproduce are super helpful

image

对一个问题多个继续提问回答后,回到顶部功能

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Additional context
Add any other context or screenshots about the feature request here.

希望开发个Chrome插件

帅哥希望能用上这个devv的插件,这样就能像bing copilot这样和其他网页互动,不用切换到devv页面。

怎么办devv.ai集成到我的网站上

1.怎么办devv.ai集成到我的网站上,就像百度一样,可以显示一个输入框和一个搜索按钮。
2.能否加一个参数设置项,指定只搜索某一语言相关的内容,比如我是搞java开发的,这样每次搜索的时候,就不用输入java这个关键字了。

现在只能使用科学上网才能使用

您好,请问下以后会有收费策略吗?

国内通道是暂时问题还是以后都不会开放了?

搜索引擎真的好用,希望作者们可以说明一下未来路线,谢谢

Support $LaTeX$ syntax rendering

Is your feature request related to a problem? Please describe.
The $LaTeX$ raw syntax is returned when asking a question like "example of Newton's method", which is almost unreadable to human beings.
image

Describe the solution you'd like
Support $LaTeX$ syntax rendering in the response. For example, the first 2 lines of the 2nd paragraph can be like

首先,我们计算 $x_1$ 处的函数值 $f(x_1)$ 和导数值 $f'(x_1)$$f(x_1) = 2^2 - 2 = 2$, $\quad f'(x_1) = 2 \times 2 = 4$. 然后,我们使用牛顿迭代法的公式来计算下一个近似值 $x_2$$x_2 = x_1 - \frac{f(x_1)}{f'(x_1)} = 2 - \frac{2}{4} = \frac{3}{2} = 1.5$.

Additional context
N/A

回答支持重试

Is your feature request related to a problem? Please describe.
回答出现错误
image

Describe the solution you'd like
提供重试按钮,以 ChatGPT 举例
image

Additional context
none

没有参考外部的知识来回答问题,产生了“幻觉”

搜索“有一句诗是乘风好借力,送我上云霄?记不太清,你记得吗?”

回答:
当然记得!这句诗出自宋代·侯蒙的《临江仙·未遇行藏谁肯信》。这首诗表达了乘风直上,直入云霄的壮志豪情,寄托了对美好未来的向往和期许。这句诗充满了豪情壮志,寄托了人们对美好未来的向往和期许。

链接:https://devv.ai/zh/search?threadId=d5voy4veanls

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.